使用 MPMoviePlayerController 从 session.outputURL 播放视频
Posted
技术标签:
【中文标题】使用 MPMoviePlayerController 从 session.outputURL 播放视频【英文标题】:Playing a video from session.outputURL with MPMoviePlayerController 【发布时间】:2015-11-11 09:41:18 【问题描述】:我正在尝试播放使用 AVFoundation 录制并保存在设备库中的捕获视频。 我有视频的网址:
NSURL *movieURL = session.outputURL;
输出:
file:///private/var/mobile/Containers/Data/Application/F255AC7A-2E0C-40B2-A195-52C03ED5B299/tmp/video.mp4
现在我想播放这个视频,我认为最好的播放器是MPMoviePlayerController
播放器(如果我错了请告诉我)。
这是我的代码:但由于某种原因它不起作用:
NSURL *movieURL = session.outputURL;
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL: movieURL];
[player prepareToPlay];
[player.view setFrame: CGRectMake(0, 0, 200, 200)];
[self.view addSubview: player.view];
[player play];
【问题讨论】:
【参考方案1】:在下面使用
player = [[MPMoviePlayerController alloc] initWithContentURL:
[NSURL fileURLWithPath: [[NSBundle mainBundle]
pathForResource:@"video" ofType:@"mp4"]]];
然后就可以了
【讨论】:
以上是关于使用 MPMoviePlayerController 从 session.outputURL 播放视频的主要内容,如果未能解决你的问题,请参考以下文章
在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?