ios MPMoviePlayerController通过窗口播放视频

时间:2013-03-17 15:51:33

标签: ios mpmovieplayercontroller

在我的iPad应用程序中,我希望在应用程序中都有背景动画。所以我做的是创建播放器对象并将其添加到app delegate中的窗口。然后我将所有视图控制器的背景颜色设为clearColor。以下是我写的代码。但是一个小问题是,我的应用程序仅适用于横向。使用下面的代码,它以纵向模式添加视频。如何在iOS 5和iOS 6中使其工作?

NSString *filepath   =   [[NSBundle mainBundle] pathForResource:VIDEO_FILE ofType:@"mp4"];
NSURL    *fileURL    =   [NSURL fileURLWithPath:filepath];
self.bgPlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
self.bgPlayerController.controlStyle = MPMovieControlStyleNone;
[self.bgPlayerController.view setFrame:CGRectMake(0, 0, 1024, 748)];

[self.window addSubview:self.bgPlayerController.view];
[self.window sendSubviewToBack:self.bgPlayerController.view];

[self.bgPlayerController play];

另外,我想确保当横向在左右横向之间改变时,视频也必须在后台旋转。

1 个答案:

答案 0 :(得分:0)

我找不到任何解决方案。将视频添加到窗口后,我手动观察方向并通过编码旋转视频方向。