iPad&x2B;HTML5视频标签+;外部显示问题

iPad&x2B;HTML5视频标签+;外部显示问题,ipad,video,html,ios,Ipad,Video,Html,Ios,我在iPad的UIWebview中使用HTML5视频标签,并根据需要使用CSS定位它们。这些视频的关键部分在于,它们被设计成占据页面上可见区域的一部分,而不是全部。当我在“正常”模式下只在主UI屏幕上显示内容时,一切都很好 但是,当外部VGA投影仪连接为第二个UI屏幕时,视频标签内容立即变为全屏。这似乎也发生在Safari中,比如在观看YouTube视频时。在搜索文档时,似乎无法停止/控制此行为 有没有办法阻止视频标签在连接第二个显示器时强制其内容全屏显示?不幸的是,使用UIWebView iO

我在iPad的UIWebview中使用HTML5视频标签,并根据需要使用CSS定位它们。这些视频的关键部分在于,它们被设计成占据页面上可见区域的一部分,而不是全部。当我在“正常”模式下只在主UI屏幕上显示内容时,一切都很好

但是,当外部VGA投影仪连接为第二个UI屏幕时,视频标签内容立即变为全屏。这似乎也发生在Safari中,比如在观看YouTube视频时。在搜索文档时,似乎无法停止/控制此行为


有没有办法阻止视频标签在连接第二个显示器时强制其内容全屏显示?

不幸的是,使用UIWebView iOS 3.2没有提供任何方法。UIWebView中的视频始终使用TV out功能在外部显示器上全屏播放

然而,好消息是iOS4确实提供了一个解决方案。UIWebView有两个新属性:

允许线性媒体播放

MediaPlaybackRequiresAction


前者允许视频保持“内联”,而不是使用全屏播放器。

这对我不适用。我已经用iPad1和iOS4.3进行了测试,并用数字AV适配器通过HDMI连接了一个外部显示器。即使我将AllowInlineMediaPlayback和MediaPlaybackRequirementResAction设置为YES,视频仍会在外部显示器上全屏播放,并且UIWebView会显示类似“电视已连接-此视频正在电视上播放”的消息。你能提供更多的指针来说明这个设置对你有用吗?谢谢。iOS 4解决方案来自苹果支持。很可能是具体情况在4.0和4.3之间发生了变化。我会做一些研究,然后再联系你……你在4.0设备上测试过吗?如果在4.0和4.3之间发生了一些变化,那将是一件有趣的事情。