iPhone媒体播放器框架:无缝播放多个电影文件

时间:2009-11-24 21:46:56

标签: iphone iphone-sdk-3.0 media-player

我正在使用媒体播放器框架的MPMoviePlayerController来播放本地(设备上)m4v文件。根据用户的选择,我希望能够无缝地连续播放多部电影。

为了做到这一点,我在一个数组和我的观察者方法中排队电影,这个方法是在一部电影结束后触发的MPMoviePlayerPlaybackDidFinishNotification事件中调用的,我在队列中播放下一部电影。

然而,这远非无缝。每部电影结束后,iphone视图将转换回调用电影播放器​​的基本视图,然后选择观察者方法中调用的电影(moviePlayBackDidFinish)。

有没有办法让电影一个接一个地播放,而不会破坏转换回基本视图?

非常清楚,所有电影都是本地的,并且与应用程序捆绑在一起作为资源,而不是从任何地方流式传输。

1 个答案:

答案 0 :(得分:0)

您可以使用AVMutableComposition。它以自定义时间安排组合来自多个基于文件的源的媒体数据,以便一起呈现或处理来自多个源的媒体数据。