javascript – YouTube自动播放无法在Chrome中使用

前端之家收集整理的这篇文章主要介绍了javascript – YouTube自动播放无法在Chrome中使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一段时间我一直在使用这个脚本,视频自动播放全屏.现在突然,视频无法在Chrome中自动播放.但在Firefox和Edge中它仍然有效.

那么谷歌可能改变了设置?有谁知道如何解决这个问题,拜托?
你在这里看到了实例:www.brunomazereel.com

<script src="http://www.youtube.com/player_api"></script>
<script type="text/javascript">
var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player',{
    playerVars: {
        'autoplay': 1,'controls': 0,'autohide': 1,'wmode': 'opaque','showinfo': 0,'loop': 1,'rel': 0,'playlist': 'rh5QiehIlVA,Bl63bdR-Ko0,'
        },videoId: 'u-cjliof1xk',events: {
        'onReady': onPlayerReady
    }
});
}
function onPlayerReady(event) {
event.target();
$('#text').fadeIn(400);
}
$(window).scroll(function() {
var hT = $('.m-video').height(),wS = $(this).scrollTop();
if (wS > hT) {
  player.pauseVideo();
}
else {
  player.playVideo();
}
});
</script>

解决方法

(一)从评论讨论中得到的可能解决方案是将视频静音,如果声音在您的情况下不重要(如果是,我将留下答案,因为它可以帮助其他人).

这显然是始终启用自动播放的唯一方法.来自文章

“Muted autoplay is always allowed.”

资料来源:Google changelog

只需添加您的playerVars:

mute : 1

Source for the muted video

原文链接:https://www.f2er.com/js/151091.html

猜你在找的JavaScript相关文章