作者:吻过彩虹的脸_378 | 2023-06-30 03:12
我创建了一个HTML5视频播放器(非常简单),可以在iPad和浏览器上完美运行.
然而,当我在iPhone上打开它时,我只得到一个播放按钮,当按下该按钮时,在我的所有东西之上打开一个新窗口上的原生视频播放器.
这意味着我无法访问我的自定义控件和时间跟踪(用Javascript编写),因为视频现在正在运行.
有没有办法覆盖苹果对iphone上的HTML5视频的控制,让它像在ipad上一样工作?
干杯
1> Andre..:
对,
我无处可去,并向Apple提出了一个错误.
几个星期后,他们回到我身边,非常简单地说,我应该在HTML上的视频标签中添加"webkit-playsinline",以及在UIWebView上添加"allowsInlineMediaPlayback"属性.
所以最后,这就是它的样子:
HTML
OBJ-C
webview.allowsInlineMediaPlayback = YES;
一切正常:)
希望这有助于某人,因为它几乎没有文档,我唯一可以找到"webkit-playsinline"参考的地方是iAds参考,其中说:"仅限iAds JS".
我只想在你的答案中澄清一些内容......如果你正在开发一个仅限网络的解决方案(在这种情况下UIWebView不会发挥作用)那么这将不起作用,对吧?
如果您使用的是Phonegap/Cordova,您可以在config.xml文件中启用内联媒体播放`
`并将webkit-playsinline添加到`