iOS https://webkit.org/blog/6784/new-video-policies-for-ios/Android 只允许在用户交互的回调中播放视频。
Chrome 66 推出了自动播放政策 https://developers.google.com/web/updates/2017/09/autoplay-policy-changes.
我们如何检测嵌入式 YouTube iframe 无法自动播放视频,以便我们可以静音播放并显示“点击取消静音”按钮?
API 有 onError 回调,但不清楚是否会引发错误以及会引发什么错误。
由于 Chrome 的媒体参与指数,这也很难测试。
可以检测到 HTML5 视频自动播放故障。 YouTube iframe API 中有等效的吗?
var promise = document.querySelector('video').play();
if (promise !== undefined) {
promise.then(_ => {
// Autoplay started!
}).catch(error => {
// Autoplay was prevented.
// Show a "Play" button so that user can start playback.
});
}
Thanks
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)