我有一个UIWebView视图,其大小只有iPhone屏幕的一半 . 在此webview中,我嵌入了youtube视频 . 该应用仅处于纵向模式 . 虽然我希望视频也能在风景中播放 .
现在我想要以下行为:
-
在纵向播放内联时,请勿全屏播放 . 一个 . 为此,我使用"webView.allowsInlineMediaPlayback=YES;" b . 我用以下链接打开webview:"www.youtube.com/embed/videoid?playsinline=1"
-
If the user rotates the screen to landscape, I'd like the video to go full screen .
-
如果用户然后旋转回肖像,我希望视频再次内联 .
-
旋转不应停止中间的视频,也不应重新开始播放 .
我该怎么办?
1 回答
由于嵌入式视频使用的是未记录的MPInlineVideo(全屏)ViewController,因此无法使用其API并切换到全屏 .
因此,我建议使用iframe标签的“allowFullScreen”参数 .
如果一切都失败了,您应该始终能够更改Web视图的帧大小,使其覆盖整个屏幕 . 你必须在iframe中使用100%的宽度/高度 .
免责声明:这是一个有根据的猜测 . 我实际上并没有试图以这种方式实现它 .