使用高级自定义字段Wordpress静音视频

时间:2016-09-28 17:54:33

标签: wordpress youtube advanced-custom-fields oembed

我正在尝试将在我的网站上作为介绍背景播放的视频静音。我有我需要的所有属性,但我无法弄清楚如何静音。思考?     

// get iframe HTML
$iframe = get_field('slider_video');


// use preg_match to find iframe src
preg_match('/src="(.+?)"/', $iframe, $matches);
$src = $matches[1];


// add extra params to iframe src
$params = array(
'controls'    => 0,
'hd'        => 1,
'autohide'    => 1,
'autoplay' => 1,
'showinfo' => 0
);

$new_src = add_query_arg($params, $src);

$iframe = str_replace($src, $new_src, $iframe);


// add extra attributes to iframe html
$attributes = 'frameborder="0"';

$iframe = str_replace('></iframe>', ' ' . $attributes . '></iframe>',      $iframe);


// echo $iframe
echo $iframe;

?>
<?php endif; ?>

1 个答案:

答案 0 :(得分:0)

看起来你正在使用Youtube?如果是这样,您似乎需要使用Javascript来完成此操作。请参阅此处接受的答案:

YouTube: How to present embed video with sound muted

基本上,您需要在页面加载时运行脚本,按ID选择iframe并在其上运行.mute()方法。