在YouTube上播放youtube全屏风景,但在画像上内嵌

时间:2013-03-11 15:02:49

标签: iphone ios objective-c youtube autorotate

我有一个UIWebView视图,其大小只有iPhone屏幕的一半。 在此webview中,我嵌入了youtube视频。 该应用仅处于纵向模式。虽然我希望视频也能在风景中播放。

现在我想要以下行为:

  1. 在纵向播放内联时,请勿全屏播放。 一个。为此,我使用“webView.allowsInlineMediaPlayback = YES;” 湾我使用以下链接打开网页视图:“www.youtube.com/embed/videoid?playsinline=1”
  2. 如果用户将屏幕旋转为横向,我希望视频全屏显示
  3. 如果用户然后旋转回肖像,我希望视频再次内联。
  4. 旋转不应停止中间的视频,也不应重新开始播放。
  5. 我该怎么办?

1 个答案:

答案 0 :(得分:1)

由于嵌入式视频使用的是未记录的MPInlineVideo(全屏)ViewController,因此无法使用其API并切换到全屏。

因此我建议使用iframe标签的“allowFullScreen”参数。

如果一切都失败了,您应该始终能够更改Web视图的帧大小,使其覆盖整个屏幕。你必须在iframe中使用100%的宽度/高度。

免责声明:这是一个有根据的猜测。我实际上并没有试图以这种方式实现它。