检测UIWebView是否可以在iPhone上内嵌视频(allowsInlineMediaPlayback)

时间:2014-08-18 12:04:20

标签: javascript ios iphone uiwebview html5-video

我想告诉我的视频是否会在用户启动视频(在全屏/在原生视频播放器中与全屏/在本机视频播放器中同步)后在UIWebView 之前启动视频已经开始。我无法知道UIWebView是否具有allowsInlineMediaPlayback = YES设置,因为我不知道在哪个应用程序或我的视频显示在哪个页面上。

我的目标是只显示视频是否可以内嵌播放。

有没有办法从javascript读取allowInlineMediaPlayback设置,或检测我的视频是否会内联播放?

1 个答案:

答案 0 :(得分:2)

我在苹果开发者网站上看到的所有内容似乎都暗示它会在Safari中以全屏模式自动播放。现在,如果他们正在使用其他应用程序,据我所知,您无法访问该应用程序UIWebViews属性。但是,为了不是完全没用,这里有一个链接到你可以查询的所有方法,你可能会在那里找到一些有用的信息。

https://developer.apple.com/library/safari/documentation/AudioVideo/Reference/HTMLMediaElementClassReference/HTMLMediaElement/HTMLMediaElement.html#//apple_ref/doc/uid/TP40009355-CH18-SW27

可能对您有用的更多信息。

https://developer.apple.com/library/safari/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/AudioandVideoTagBasics/AudioandVideoTagBasics.html#//apple_ref/doc/uid/TP40009523-CH2-SW1