赶上 HTML5 自动播放不可用
Catch HTML5 autoplay not available
所以有这个***限制:HTML 5 Autoplay Google Chrome Android Not Playing
无法在 Chrome Android 上自动播放视频。
我怎样才能在代码中捕捉到这个?
if (video.mediaPlaybackRequiresUserGesture) {
// Display a call to action for starting video
}
您可以实现类似于 Modernizr 所做的例程...它动态创建一个带有微小内联 base64 src 的视频元素,然后对其进行自动播放测试以确定是否支持该功能。您可以在此处查看源代码:
https://github.com/Modernizr/Modernizr/blob/master/feature-detects/video/autoplay.js
它仍然会产生一些开销(因为即使是编码为 base64 的小视频也会占用大量资源 space),但这是一个可行的解决方案。
所以有这个***限制:HTML 5 Autoplay Google Chrome Android Not Playing
无法在 Chrome Android 上自动播放视频。
我怎样才能在代码中捕捉到这个?
if (video.mediaPlaybackRequiresUserGesture) {
// Display a call to action for starting video
}
您可以实现类似于 Modernizr 所做的例程...它动态创建一个带有微小内联 base64 src 的视频元素,然后对其进行自动播放测试以确定是否支持该功能。您可以在此处查看源代码:
https://github.com/Modernizr/Modernizr/blob/master/feature-detects/video/autoplay.js
它仍然会产生一些开销(因为即使是编码为 base64 的小视频也会占用大量资源 space),但这是一个可行的解决方案。