问题
我正在与一个网站合作,在该网站上,开发人员对嵌入式 YouTube 视频进行了编码,以通过更改 iframe 的 src 标记的脚本进行更改。
我需要将这个元素静音,虽然我知道一些库允许我通过脚本嵌入视频并选择静音,但我不知道有什么方法可以使用这些方法而无需重写在 youtube 播放器上所做的一切。这里的最佳选择是什么?
元素
<iframe id="tv" width="100%" height="100%" src="http://www.youtube.com/embed/9NFUgVa68hw?autoplay=1&rel=0&controls=0&showinfo=0&disablekb=1&iv_load_policy=3&modestbranding=1" frameborder="0" allowfullscreen></iframe>
脚本
var channel1 = "http://www.youtube.com/embed/dFU6Cy4Hd5A?autoplay=1&rel=0&controls=0&showinfo=0&disablekb=1&iv_load_policy=3&modestbranding=1";
$("#channel-1").click(function(){
$("#tv").attr("src", channel1);
$(".mid-bar").text("TNT");
});
以上只是脚本的一个模块;有22个 channel 。
同样,我试图在不必重新编写 src 更改脚本的情况下使嵌入式视频静音。如何才能做到这一点?
最佳答案
我知道您不想更改 src,但是,如果您附加 enablejsapi=1
,则可以使用 javascript 通过调用 object.mute()< 来使视频静音
引用:https://developers.google.com/youtube/js_api_reference#Playback_controls
关于javascript - 静音必须通过 HTML iframe 嵌入的 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870747/