javascript - 检测 UIWebView 是否可以在 iPhone 上内联播放视频 ( allowsInlineMediaPlayback )

标签 javascript ios iphone uiwebview html5-video

我试图判断一旦用户在 iPhone 上的 UIWebView 视频开始播放视频(相对于全屏/在 native 视频播放器中),我的视频是否会内联播放开始了。我无法知道 UIWebView 是否具有设置 allowsInlineMediaPlayback = YES,因为我不知道我的视频在哪个应用程序或哪个页面上显示。

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

有什么方法可以从 javascript 读取 allowsInlineMediaPlayback 设置,或者检测我的视频是否可以内联播放?

最佳答案

我在苹果开发者网站上阅读的所有内容似乎都表明它会在 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

关于javascript - 检测 UIWebView 是否可以在 iPhone 上内联播放视频 ( allowsInlineMediaPlayback ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25362872/

相关文章:

objective-c - iOS上图像的人脸二维失真? (类似于 Fat Booth 等)

iphone - 使用 AVAudioPlayer 延迟播放声音

iphone - 从代码中模拟内存警告,可能吗?

javascript - 如何合并同一数组中共享相同未知键的多个对象?

Javascript : separating array defined value that's undefined and array value that's not defined

javascript - Skrollr 相对模式在 Chrome 或 Safari 中无法正常工作

ios - 在 Facebook 网站上发布图片

javascript - jQuery 计数器不工作

ios - WCSession didReceiveUserInfo 被调用但 iPhone 应用程序停止后台事件

iPhone UIWebview——保存已下载的图像