ios - 如何强制在 UIWebView 中播放的视频在 iPad 上全屏显示?

标签 ios objective-c uiwebview youtube-api mpavcontroller

我正在使用 UIWebView 播放 YouTube 视频,如下所示:

self.webView.mediaPlaybackRequiresUserAction = NO;
self.webView.allowsInlineMediaPlayback = NO;
[self.webView loadHTMLString:videoEmbedCode baseURL:nil];

我想强制视频全屏播放,而无需用户点击右下角的按钮。这在 iPhone 上运行良好(点击播放器播放,它会自动进入全屏),但在 iPad 上不起作用(显示正常的内联播放器)。

我以为将 allowsInlineMediaPlayback 设置为 NO 就可以解决问题,但显然不是。

有没有办法强制 HTML5 视频在 iPad 上全屏播放?

最佳答案

如果您尝试直接全屏播放 YouTube 视频,请使用全屏大小的 Web View ,然后相应地处理其旋转并更改旋转播放器的大小。如果您需要更多帮助,那么我也可以帮助您编写代码,了解如何在旋转时更改播放器大小。

关于ios - 如何强制在 UIWebView 中播放的视频在 iPad 上全屏显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14528773/

相关文章:

ios - 如何动画和旋转按钮

objective-c - 从 ios 设置中设置默认值

ios - 使用手势将图像从 UIWebView 保存到相机胶卷

ios - NSURLConnection 有问题

ios - CLLocation Manager 检查 requestAlwaysAuthorization,如果不接受则退出应用程序

ios - StatusBar 文本颜色在 iOS 7 中没有改变

ios - 需要访问 iPhone 使用的默认相机快门声音

ios - 使用 GCM ios 9 时我应该在哪里处理推送通知

iphone - UIwebView偏移设置问题

ios - 在 Swift 中预览 iCarousel 中的 UIWebView