MPMoviePlayerViewController在一瞬间的宽高比错误

时间:2014-06-05 16:57:25

标签: ios iphone mpmovieplayercontroller

我使用以下内容使用UIImagePickerController创建一部电影:

self.cameraUI = [[UIImagePickerController alloc] init];
self.cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera;
self.cameraUI.mediaTypes = @[(NSString *)kUTTypeMovie];
self.cameraUI.delegate = self;
self.cameraUI.videoQuality = UIImagePickerControllerQualityTypeMedium;
self.cameraUI.cameraDevice = UIImagePickerControllerCameraDeviceFront;

在播放视频时,我发现它看起来不错。

然后我尝试使用MPMoviePlayerViewController加载电影

self.player = [[MPMoviePlayerViewController alloc] initWithContentURL:self.chacha];
self.player.moviePlayer.movieSourceType = MPMovieSourceTypeFile;

[self presentMoviePlayerViewControllerAnimated:self.player];

当电影视图控制器出现时,纵横比从扭曲变为正确。

For a split second I see this Then the screen flickers and I see this

任何人都知道这可能导致什么?我搞砸了电影控制器的设置,我尝试过没有任何帮助。

1 个答案:

答案 0 :(得分:-1)

也许您可以将其渲染到屏幕外,或者将其隐藏属性设置为YES,直到完成加载并且您确定宽高比是正确的。

我对该玩家没有多少经验。