所以我在我的页面上动态添加了一个YouTube视频,我将onReadyState函数设置为静音(),无论何时放置。
t.player = new window.YT.Player($iframePlaceholder, {
videoId: id,
width: 600,
height: 400,
playerVars: {
autoplay: 1,
loop: 1,
rel: 0,
fs: 1,
controls: 0,
showinfo: 0,
modestbranding: 1,
iv_load_policy: 3,
origin: document.location.origin,
playlist: t.getVideoId()
},
events: {
'onReady': t.onPlayerReady.bind(t),
'onStateChange': t.onStateChange.bind(t)
}
});
这是onPlayerReady函数
onPlayerReady: function() {
this.player.playVideo();
this.player.mute();
}
它第一次正常工作,但每当我刷新页面时,它都会取消静音。 尝试以这种方式访问,但由于iframe我遇到了跨浏览器错误。
$('iframe').contents().find('video').each(function ()
{
this.mute();
});
我猜我必须遍历所有视频iframe,并尝试在文档就绪时将它们静音。但是我怎样才能做到这一点?有任何想法吗?
感谢。