iOS视频播放在cordova应用程序中不总是在线播放

iOS视频播放在cordova应用程序中不总是在线播放,cordova,ionic-framework,mobile-safari,Cordova,Ionic Framework,Mobile Safari,safari web视图中似乎存在一个bug,在某些情况下导致视频无法在线播放。重新启动设备解决了问题 以前有人见过这个吗?有办法解决吗?如果没有,是否有办法检测全屏视频并中止它?我也有同样的问题,通过将playsinline和webkit playsinline添加到web应用程序的标记中来解决: <video src="foo.mp4" playsinline webkit-playsinline /> 这是苹果公司推出的修复方案。对于iOS 10+设备,playsinli

safari web视图中似乎存在一个bug,在某些情况下导致视频无法在线播放。重新启动设备解决了问题


以前有人见过这个吗?有办法解决吗?如果没有,是否有办法检测全屏视频并中止它?

我也有同样的问题,通过将
playsinline
webkit playsinline
添加到web应用程序的
标记中来解决:

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

这是苹果公司推出的修复方案。对于iOS 10+设备,
playsinline
就足够了。对于iOS 8和iOS 9,这两个标签都是必需的。iOS8以下的设备不支持HTML5视频

发件人:

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


同样的问题-视频有时会停止内联播放-奇怪的是,我发现这与在播放视频之前打开应用程序内浏览器窗口(使用cordova.InAppBrowser.open)有关

见-

您想阻止视频全屏显示还是其他方式?您错过了问题部分以及它是什么类型的视频(意味着它是
YouTube
,还是
Vimeo
)@JoeFlateau将此添加到config.xml中-也将此属性添加到HTML视频标记中-“webkit playsinline playsinline”@JoeFlateau有任何更新吗?这是html5视频。不是youtube或vimeo。该首选项已经在config.xml中。就像我说的,它通常以内联方式播放,但——似乎是随机的——全屏播放,直到我重新启动设备,它又回到内联状态为止。@JoeFlateau觉得这更像是一个设备问题,而不是功能问题。在所有设备上都会发生这种情况吗?我已经在视频中显示了这两个属性。99%的时间视频以内联方式播放,但有1%的时间视频以全屏方式弹出,这会扼杀我。你是在
元素中有这些属性,还是通过JS或其他形式添加它们?实际上两者都有。有一个视频是通过javascript实例化的,框架是在文档中的画布上绘制的,还有一些视频应该是内联播放的,并且是文档中的元素。这种情况会发生在特定的视频上吗?特定设备?这是令人沮丧的部分。它发生在大部分时间正常工作的相同视频/设备上。在我的iPhone上,它99%的时间都能正常地在线播放,但是——看起来——随机地——会打开全屏。