[英]Determine if Chrome has blocked HTML5 video autoplay?
从Chrome 46开始,新的背景标签将不再自动播放音频或视频。 应用程序如何知道其自动播放是否已被阻止?
一些想法:
像这样的hacky可能会起作用,但是我真的很想知道是否有更好的方法:
function isAutoplayBlocked() {
return isChrome46 && isNewTab && isHiddenTab;
}
首先,在移动设备上,自动播放被完全阻止。
查看视频是否被阻止的最佳方法是查找媒体事件,这些事件表明元素已开始播放,例如ontimeupdate
且元素具有自动播放属性。 如果没有更新,也没有用户交互,则可以假定自动播放已暂停。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.