YouTube嵌入不会在初始加载时自动播放。刷新后将自动播放

时间:2019-03-22 02:50:21

标签: html youtube autoplay ytplayer

这是一个有问题的实时网站:thebishops.band

当我设置mute=1时,autoplay在初始加载时有效。但是我需要音频才能播放。

使用data-property<iframe/>

这是html:

<section class="intro full-width full-height jIntro" id="anchor00">
  <div class="container">
    <div class="row">
      <div class="col-md-12">

    <div class="playerVideo" data-property="{videoURL:'LH-Jm6QdebU',showControls:false,containment:'self',autoPlay:1, mute:false, startAt:0,opacity:1,ratio:'4/3', addRaster:true}"> <!-- Slider -->
        <a href="#" class="play-video">Play/Pause</a>
    </div>

      </div>
    </div>
  </div>
</section>

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

有了最新的YouTube API更新和browsers vendor policy,您将无法 如果音频打开,则自动播放视频。以下是此更新的摘录:

  

Chrome的自动播放政策很简单:

     

始终允许静音自动播放。

     

在以下情况下,允许自动播放声音

:      
      
  • 用户已与域互动(单击,点击等)。
  •   
  • 在台式机上,   用户的媒体参与度指标阈值已超过,这意味着   用户以前曾播放带声音的视频。
  •   
  • 在移动设备上,用户拥有   [将网站添加到其主屏幕]。顶级帧可以委派   对其iframe具有自动播放权限,以允许自动播放声音。
  •   

我相信您正在使用jquery.mb.YTPlayer库。一种解决方法是,如果将自动播放设置为true,并且未将音频静音,则在用户与页面进行首次点击/触摸互动后,视频才开始播放。