0

这是有问题的现场网站: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>

谢谢您的帮助。

4

1 回答 1

2

根据最近的 YouTube API 更新和浏览器供应商政策,如果音频打开,您将无法自动播放视频。以下是更新的摘录:

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

始终允许静音自动播放。

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

  • 用户与域进行了交互(单击、点击等)。
  • 在桌面上,用户的媒体参与指数阈值已被超过,这意味着用户之前播放过有声视频。
  • 在移动设备上,用户已[将网站添加到他们的主屏幕]。顶级框架可以将自动播放权限委托给其 iframe 以允许自动播放声音。

我相信您正在使用jquery.mb.YTPlayer库。它有一个解决方法,如果自动播放设置为 true 并且音频未静音,则一旦用户与页面进行第一次点击/触摸交互,视频就会开始。

于 2019-03-22T04:56:23.753 回答