iOS Video playinline在 cordova 应用程序中不总是内联播放

z6psavjg  于 2022-11-15  发布在  iOS
关注(0)|答案(3)|浏览(218)

看起来safari的网页视图中有一个错误,导致视频在某些情况下不能在线播放。重新启动设备解决了这个问题。
有人以前见过这个吗?有没有办法修复?如果没有,有没有办法检测到视频全屏并中止它?

5w9g7ksd

5w9g7ksd1#

我遇到了同样的问题,通过将playsinlinewebkit-playsinline添加到Web应用的<video>标记中解决了这个问题:

<video src="foo.mp4" playsinline webkit-playsinline />

这是苹果推出的一个修复程序。对于iOS 10+设备,playsinline就足够了。对于iOS 8和iOS 9,这两个标签都是必需的。iOS8以下的设备不支持HTML5视频。
从Safari文稿:

网络工具包-在线播放:指示视频元素应内联播放而不是全屏播放。仅在allowsInlineMediaPlayback属性设置为YES的UIWebView中启用。

iqjalb3h

iqjalb3h2#

有同样的问题-视频停止播放内联有时-奇怪的是,我发现这与打开一个应用程序浏览器窗口(使用cordova.InAppBrowser.open)之前播放视频...
请参阅-webkit-playsinline stops working when returning to page in cordova iOS app

hec6srdp

hec6srdp3#

这是因为你的iPhone处于低功耗模式。如果你禁用低功耗模式,PlaysInline将按预期工作。
我没有找到解决这个问题的方法。Safari强制停止所有视频自动播放

相关问题