这是一个有问题的实时网站: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>
感谢您的帮助。
答案 0 :(得分:2)
有了最新的YouTube API更新和browsers vendor policy,您将无法 如果音频打开,则自动播放视频。以下是此更新的摘录:
Chrome的自动播放政策很简单:
始终允许静音自动播放。
在以下情况下,允许自动播放声音
:
- 用户已与域互动(单击,点击等)。
- 在台式机上, 用户的媒体参与度指标阈值已超过,这意味着 用户以前曾播放带声音的视频。
- 在移动设备上,用户拥有 [将网站添加到其主屏幕]。顶级帧可以委派 对其iframe具有自动播放权限,以允许自动播放声音。
我相信您正在使用jquery.mb.YTPlayer库。一种解决方法是,如果将自动播放设置为true,并且未将音频静音,则在用户与页面进行首次点击/触摸互动后,视频才开始播放。