iOS视频播放并不总是在cordova应用中内联播放

前端之家收集整理的这篇文章主要介绍了iOS视频播放并不总是在cordova应用中内联播放前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
似乎Safari游戏网页视图中存在一个错误,导致视频在某些情况下无法内联播放.重新启动设备解决了这个问题.

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

解决方法

我遇到了同样的问题,通过将playinline和webkit-playsinline添加到网络应用的< video>来解决.标签
<video src="foo.mp4" playsinline webkit-playsinline />

这是Apple推出的修复程序.对于iOS 10设备,playinline就足够了.对于iOS 8和iOS 9,两个标签都是必需的. iOS8以下的设备不支持HTML5视频.

Safari documentation开始:

webkit-playsinline: Indicates that a video element should play inline instead of full-screen. Enabled only in a UIWebView with the allowsInlineMediaPlayback property set to YES.

猜你在找的iOS相关文章