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

标签 ipad video html ios

我在 iPad 上的 UIWebview 中使用 HTML5 视频标签,并使用 CSS 根据需要定位它们。这些视频的关键部分是它们被设计为占据页面上的部分而不是全部可见区域。当我在仅向主 UIScreen 显示内容的“正常”模式下执行此操作时,一切正常。

但是,当连接外部 VGA 投影仪作为第二个 UIScreen 时,视频标签内容立即变为 FULL SCREEN。例如,在 Safari 中查看 YouTube 视频时,这似乎也会发生。在搜索文档时,似乎没有办法停止/控制这种行为。

有什么方法可以阻止视频标签在连接第二个显示器时强制其内容进入全屏模式?

最佳答案

不幸的是,使用 UIWebView iOS 3.2 不提供任何方法来执行此操作。 UIWebView 中的视频始终在使用电视输出功能的外部显示器上全屏播放。

不过,好消息是 iOS 4 确实提供了解决方案。 UIWebView 有几个新属性:

允许内联媒体播放 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

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

关于iPad + HTML5 视频标签 + 外部显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814306/

相关文章:

ios - 在以前的版本上创建 ios7 按钮

html - 移动视频没有控件就无法工作

javascript 不会运行

video - Youtube API-获取视频指南

javascript - Bootstrap 4 - 自动 Popover 重新定位如何工作?

javascript - 在 Javascript 数组中引用变量

iphone - 在 NIAttributedLabel 中设置链接属性

iphone - Xcode项目管理: adding a iPad (Storyboards, iOS 5)到兼容iOS 4的iPhone项目

ios - 我的 UIView 的屏幕截图并将其保存为图像或 PDF Swift 5、Xcode 13、iPad

OpenCV 无法读取 ffmpeg 视频