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