是否可以使用presentMoviePlayerViewControllerAnimated播放多个剪辑?

时间:2011-12-29 21:58:54

标签: objective-c ios mpmovieplayer

我有一种情况,我想使用使用presentMoviePlayerViewControllerAnimated显示的MPMoviePlayerViewController来连续播放2个视频片段。

问题是,一旦第一部电影完成,模态视图就会自动关闭。

有没有人找到办法做到这一点?

2 个答案:

答案 0 :(得分:1)

三个选项:

您可以使用MPMoviePlayerController并在上一个完成后开始播放第二个(第N个)项目。然而,这将通过内容的识别和预缓冲引起视频之间的小差距。

您可以使用AVQueuePlayer; AVQueuePlayer是AVPlayer的子类,用于按顺序播放多个项目。有关详情,请参阅reference

您可以在运行时使用AVComposition组合您需要播放的两个(或N)中的一个视频。请注意,这仅适用于本地存储的视频,而不适用于远程(流式或渐进式下载)。然后使用AVPlayer进行播放。

答案 1 :(得分:0)

这是不可能的。如果视频资产位于本地文件系统中,请考虑AVComposition。