
视频在MPMovIEPlayerController中播放,一切都在iPhone设备上正常运行.
但是,当在iPad上加载iPhone应用程序时,视频会播放纵向模式(顶部和底部带有信箱),而不是像在iPhone上那样使用横向左侧.
起初视频根本没有出现,但是我通过将MPMovIEPlayerControllers视图添加到创建它的视图作为子视图来修复此问题,然后将其设置为全屏播放.
–
编辑原件:
我现在可以在iPad上全力以赴地玩它.有没有办法阻止它旋转,只是让它玩Landscapeleft?
谢谢,
DWAINE
编辑:我没有设法找到官方文档引用.可能只是iPad应用程序应该能够在所有方向上启动,但是如果它是“明智的”,你可以强制一些位置是风景. Apple是否拒绝您的应用是另一个问题,但我认为他们不太可能拒绝播放视频的视频应用.
经过一些实验,以下似乎有效:
@interface MyMovIEVIEwController : MPMovIEPlayerVIEwController@end@implementation MyMovIEVIEwController- (BOol)shouldautorotatetoInterfaceOrIEntation:(UIInterfaceOrIEntation)toInterfaceOrIEntation{ return UIInterfaceOrIEntationIsLandscape(toInterfaceOrIEntation);}@end 然后只是实例化MyMovIEVIEwController而不是MPMovIEPlayerVIEwController.
编辑2:MPMovIEPlayerVIEwController与MPMovIEPlayerController不同;你用它来获得2.0-3.1 MPMovIEPlayerController的行为.您需要将视图控制器添加到VC层次结构中,但它非常简单(并且比使用视图转换更容易):
MPMovIEPlayerVIEwController * vc = [[MyMovIEVIEwController alloc] initWithContentURL:aUrl];[self presentMovIEPlayerVIEwControllerAnimated:vc];[vc.movIEPlayer play];总结
以上是内存溢出为你收集整理的iPhone – 如何旋转MPMoviePlayerController全部内容,希望文章能够帮你解决iPhone – 如何旋转MPMoviePlayerController所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)