【问题标题】:How can I force a video played in a UIWebView to be full screen on an iPad?如何强制在 UIWebView 中播放的视频在 iPad 上全屏显示?
【发布时间】:2013-01-09 19:52:30
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 您找到解决方案了吗?

标签: ios objective-c uiwebview youtube-api mpavcontroller


【解决方案1】:

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

【讨论】:

  • 那只是一个大的内联播放器,不是全屏的。全屏隐藏状态栏,激活不同的控件,有不同的动画等等。
  • 是的,几个月前我遇到了同样的问题,我必须使用这个大的网络视图来加载视频,因为在 ipad 中这是不可能的,但是有一些免费项目可用GitHub 提供了与 IOS 原生播放器非常相似的播放器,你也可以使用。
猜你喜欢
  • 1970-01-01
  • 2012-12-13
  • 2015-11-13
  • 2015-06-04
  • 1970-01-01
  • 2014-10-21
  • 1970-01-01
  • 1970-01-01
  • 2016-08-10
相关资源
最近更新 更多