【问题标题】:Detect if the UIWebView can play video inline on iPhone ( allowsInlineMediaPlayback )检测 UIWebView 是否可以在 iPhone 上播放视频 (allowInlineMediaPlayback)
【发布时间】:2014-10-11 08:10:55
【问题描述】:

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

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

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

【问题讨论】:

标签: javascript ios iphone uiwebview html5-video


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 2016-02-15
    • 1970-01-01
    • 2014-11-20
    • 2012-03-17
    相关资源
    最近更新 更多