使用 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)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”