我在iPad上的UIWebview中使用HTML5视频标签,并根据需要使用CSS定位它们。这些视频的关键部分是它们旨在占据页面上可见区域的一部分,但不是全部。当我在“正常”模式下执行此操作时,仅将内容显示到主UIScreen,一切都很有效。
然而,当外部VGA投影仪作为第二个UIScreen连接时,视频标签内容立即变为全屏。例如,在观看YouTube视频时,这似乎也发生在Safari中。在搜索文档时,似乎无法停止/控制此行为。
当连接第二个显示器时,有没有办法阻止视频标签强制其内容进入全屏?
答案 0 :(得分:0)
不幸的是,使用UIWebView iOS 3.2并没有提供任何方法。 UIWebView中的视频始终使用电视输出功能在外部显示器上全屏播放。
然而,好消息是iOS 4确实提供了解决方案。 UIWebView有几个新属性:
allowsInlineMediaPlayback http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW32
mediaPlaybackRequiresUserAction http://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006950-CH3-SW33
前者将允许视频保持“内联”而不是使用全屏播放器。