捕获HTML5自动播放不可用

时间:2015-05-19 16:37:42

标签: html5 video html5-video

所以有***限制:HTML 5 Autoplay Google Chrome Android Not Playing

无法在Chrome Android上自动播放视频。

我如何在代码中捕捉到这一点?

if (video.mediaPlaybackRequiresUserGesture) {
  // Display a call to action for starting video
}

1 个答案:

答案 0 :(得分:0)

您可以实现类似于Modernizr所做的例程...它动态创建一个带有内联base64 src的视频元素,然后在其上测试自动播放以确定是否支持该功能。你可以在这里看到来源:

https://github.com/Modernizr/Modernizr/blob/master/feature-detects/video/autoplay.js

它仍然会产生一些开销(因为即使编码为base64的小视频也会占用大量空间),但它是一个可行的解决方案。