js的当前状态控制iOS上的视频播放

时间:2016-11-03 03:19:42

标签: javascript android ios video html5-video

我正在制作一个HTML网站。我试图实现的是将视频播放从用户动作稍微延迟,以便在视频开始之前播放一些动画。我知道iOS和Android上的视频播放必须与用户操作相关联,因此您无法自动播放它。但是,您似乎也无法在用户启动的播放时设置延迟 - 这是正确的还是除了设置超时之外还有什么方法可以做到这一点?

同样从我所看到的(至少在iOS上),在初始用户启动播放后不会解除限制。因此,如果您播放和暂停视频,您仍然无法在没有用户操作的情况下恢复视频。这也是正确的吗?

编辑

好的,在某些情况下可行的一种解决方法是隐藏视频而不是暂停视频,然后寻求0而不是取消暂停,但由于您也无法以编程方式更改音量,因此这仅对静音视频有意义。

1 个答案:

答案 0 :(得分:0)

我发现这篇关于 Safari 10 的有趣文章(仅限iOS 10?):

https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_0.html#//apple_ref/doc/uid/TP40014305-CH11-DontLinkElementID_12

iOS中的内嵌和自动视频播放

  

在iOS上,没有音轨或禁用音轨的视频可以   在网页加载时自动播放。

     

当指定-playsinline-属性时,iPhone上的Safari允许   视频播放内联。没有财产的视频将开始   全屏播放,但用户可以捏紧视频   继续播放内联视频。