javascript - 静音必须通过 HTML iframe 嵌入的 youtube 视频

标签 javascript jquery video youtube youtube-javascript-api

问题

我正在与一个网站合作,在该网站上,开发人员对嵌入式 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/

相关文章:

javascript - 添加到数组 jQuery

jquery - 序列化选择选项字段

PHP终端模拟器

C++ : What's the easiest library to open video file

javascript - 如何浏览一个javascript对象

javascript - 类在动态生成的按钮 jQuery、Bootstrap 上不能完美工作

javascript - 为什么我有这个 Uncaught TypeError : (0 , _normalizr.arrayOf) is not a function?

javascript - 为什么标记在 mapbox 中不可见?

video - FFMPEG 视频转换为 MP4 可以在除 iOS Safari/Chrome 之外的任何地方使用

video - FFMpeg 命令在 php 脚本中从 avi 转换为 mp4