我需要在 iPhone 上旋转视频播放器(或让它自动旋转)。
我知道 webview 的解决方案,但是问题来了,我需要播放几个视频(远距离),而 WebView 无法为我提供 stopSelector。
我知道 setOrientation 是一个私有 API 的事实。
有解决办法吗?
我需要在 iPhone 上旋转视频播放器(或让它自动旋转)。
我知道 webview 的解决方案,但是问题来了,我需要播放几个视频(远距离),而 WebView 无法为我提供 stopSelector。
我知道 setOrientation 是一个私有 API 的事实。
有解决办法吗?
我正在回答我自己的问题:
由于 iOS 3.2 MPMoviePlayerViewController 可以只返回 YES 到 shouldAutorotate 方法。
我相信没有。
我知道有些人会预先旋转电影以使其看起来好像处于纵向模式,但这有点难看。
更新:在 3.2/4.0 上使用 MPMoviePlayerController 支持它。
试试这个:
[moviePlayer setOrientation:UIDeviceOrientationLandscapeRight animated:NO];
如您所知,此解决方案将被 Apple 拒绝,因为电影播放器的 setOrientation 未记录在案,并且是私有 API 的一部分。