每次刷新页面时,静音Youtube视频播放器都会被取消静音

时间:2017-05-05 16:37:21

标签: javascript jquery video iframe youtube

所以我在我的页面上动态添加了一个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,并尝试在文档就绪时将它们静音。但是我怎样才能做到这一点?有任何想法吗?

感谢。

0 个答案:

没有答案