检测浏览器是否支持自动播放嵌入媒体文件的最佳方式是什么?
在iOS(可能还有Android)设备上使用youtube javascript API,如果您在用户点击视频之前拨打playVideo()
,视频就会处于不良状态,基本上没用。如果您想在页面加载后自动播放视频,或者您可能有自己的播放/暂停按钮,则可以执行此操作。
关于如何使自动播放工作有很多讨论(见下文),但另一种解决方法是检测何时不应该调用它。显而易见的答案是使用用户代理字符串检测特定设备或操作系统,但我想知道是否有更好的方法。
相关帖子:
YouTube iFrame API hangs in buffering state after the playVideo() command on iPad
Can you autoplay HTML5 videos on the iPad?