我在 iPad 上的 UIWebview 中使用 HTML5 视频标签,并使用 CSS 根据需要定位它们。这些视频的关键部分是它们被设计为占据页面上的部分而不是全部可见区域。当我在仅向主 UIScreen 显示内容的“正常”模式下执行此操作时,一切正常。
但是,当连接外部 VGA 投影仪作为第二个 UIScreen 时,视频标签内容立即变为 FULL SCREEN。例如,在 Safari 中查看 YouTube 视频时,这似乎也会发生。在搜索文档时,似乎没有办法停止/控制这种行为。
有什么方法可以阻止视频标签在连接第二个显示器时强制其内容进入全屏模式?
最佳答案
不幸的是,使用 UIWebView iOS 3.2 不提供任何方法来执行此操作。 UIWebView 中的视频始终在使用电视输出功能的外部显示器上全屏播放。
不过,好消息是 iOS 4 确实提供了解决方案。 UIWebView 有几个新属性:
mediaPlaybackRequiresUserAction http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW33
前者将允许视频保持“内嵌”状态,而不是使用全屏播放器。
关于iPad + HTML5 视频标签 + 外部显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814306/