【发布时间】:2016-05-07 12:12:12
【问题描述】:
首先要感谢 Google Developers 让我们可以如此轻松地将嵌入式播放器添加到 iOS 项目中。我的问题是如何改变方向。
最初我只在常规设置中将我的项目设置为纵向。这适用于所有视图控制器,但它也适用于 YouTube 播放器。视频按预期播放,但是当我旋转手机时,视频保持纵向。
如果我返回常规设置并将其设置为横向,则播放器会正确旋转(但项目中的所有视图控制器也会正确旋转)。
我在这里阅读了有关如何释放 1 个特定控制器的方向的其他答案,但我只想在全屏观看视频时旋转工作。如果用户决定只在我创建的 UIView 中观看视频,那么我希望锁定方向。
我已按照https://developers.google.com/youtube/v3/guides/ios_youtube_helper 的说明进行操作,因此我需要添加的唯一代码是:
[self.playerView loadWithVideoId:videoSourceID];
就像我说的,视频播放没有问题,视频全屏也没有问题,我只关心方向。
TLDR: 所以基本上,如果用户正在全屏观看 YouTube 视频,我只想解锁“旋转到横向”,应用程序中的其他所有内容都应该锁定为纵向(包括 UIView 显示窗口视频的视图控制器)。感谢收看!
【问题讨论】:
标签: ios objective-c youtube-api screen-orientation ytplayerview