Ios 播放MOV文件的最佳方式是什么?

Ios 播放MOV文件的最佳方式是什么?,ios,Ios,我已经从UI的屏幕截图生成了MOV文件并录制了声音。结合视频和音频并生成MOV格式的电影 我看过很多mpmovieplayervewcontroller示例,但它只显示了黑屏。我试过AVPlayer,但没法用 我不熟悉在iOS中播放电影文件,请帮助 这是我的密码: NSString *fileNamePath = mVideo; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDoma

我已经从UI的屏幕截图生成了MOV文件并录制了声音。结合视频和音频并生成MOV格式的电影

我看过很多mpmovieplayervewcontroller示例,但它只显示了黑屏。我试过AVPlayer,但没法用

我不熟悉在iOS中播放电影文件,请帮助

这是我的密码:

NSString  *fileNamePath = mVideo;
NSArray   *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES);
NSString  *documentsDirectory = [paths  objectAtIndex:0];
NSString  *oldappSettingsPath = [documentsDirectory stringByAppendingPathComponent:fileNamePath];
NSURL *path = [NSURL fileURLWithPath:oldappSettingsPath];
self.mPlayer = [[MPMoviePlayerController alloc] initWithContentURL:path];

self.mPlayer.controlStyle = MPMovieControlStyleFullscreen;
self.mPlayer.fullscreen = YES;
self.mPlayer.scalingMode = MPMovieScalingModeFill;
[[self.mPlayer view] setFrame: CGRectMake(0, 0, 480, 320)];
[self.view addSubview:[self.mPlayer view]];
[self.mPlayer prepareToPlay];
[self.mPlayer play];

我已找到固定到我的
MPMoviePlayerController

         NSURL *path = [NSURL fileURLWithPath:oldappSettingsPath];
         if ([[NSFileManager defaultManager] fileExistsAtPath:oldappSettingsPath]) {
             NSLog(@"Exist");
             self.mPlayer = [[MPMoviePlayerController alloc] initWithContentURL:path];
             self.mPlayer.movieSourceType = MPMovieSourceTypeFile;
             self.mPlayer.controlStyle = MPMovieControlStyleFullscreen;
             self.mPlayer.fullscreen = YES;
             self.mPlayer.scalingMode = MPMovieScalingModeFill;
             [[self.mPlayer view] setFrame: CGRectMake(0, 0, 480, 320)];
             [self.view addSubview:[self.mPlayer view]];
             [self.mPlayer prepareToPlay];
             [self.mPlayer play];
         } else {
             NSLog(@"Don't Exist");
         }
我还补充说:

        self.mPlayer.movieSourceType = MPMovieSourceTypeFile;

在我的例子中,由于我播放的文件不在那里,播放机显示黑屏,因此我首先添加了一个检查文件是否存在。

请添加与此问题相关的任何代码。即使是MPMoviePlayerViewController黑屏代码OK,谢谢您的评论。以下是MPMoviePlayerViewController黑屏代码@MidhunMP的代码