似乎在Safari网页视图中存在导致视频在某些情况下无法内联播放的错误。重新启动设备解决了这个问题。
以前有人见过这个吗?有办法解决吗?如果没有,有没有办法检测视频全屏并中止?
答案 0 :(得分:1)
我遇到了同样的问题,通过将playsinline
和webkit-playsinline
添加到网络应用的<video>
代码来解决问题:
<video src="foo.mp4" playsinline webkit-playsinline />
这是Apple推出的修复程序。对于iOS 10+设备,playsinline
就足够了。对于iOS 8和iOS 9,两个标签都是必需的。 iOS8以下的设备不支持HTML5视频。
<强> WebKit的playsinline 强>: 表示视频元素应该内联而不是全屏播放。仅在UIWebView中启用,allowInlineMediaPlayback属性设置为YES。
答案 1 :(得分:-1)
完全有同样的问题 - 视频有时停止内联播放 - 奇怪的是我发现这与在播放视频之前打开应用内浏览器窗口(使用cordova.InAppBrowser.open)有关...
看 - webkit-playsinline stops working when returning to page in cordova iOS app