我正在使用媒体播放器框架的MPMoviePlayerController来播放本地(设备上)m4v文件。根据用户的选择,我希望能够无缝地连续播放多部电影。
为了做到这一点,我在一个数组和我的观察者方法中排队电影,这个方法是在一部电影结束后触发的MPMoviePlayerPlaybackDidFinishNotification事件中调用的,我在队列中播放下一部电影。
然而,这远非无缝。每部电影结束后,iphone视图将转换回调用电影播放器的基本视图,然后选择观察者方法中调用的电影(moviePlayBackDidFinish)。
有没有办法让电影一个接一个地播放,而不会破坏转换回基本视图?
非常清楚,所有电影都是本地的,并且与应用程序捆绑在一起作为资源,而不是从任何地方流式传输。
答案 0 :(得分:0)
您可以使用AVMutableComposition。它以自定义时间安排组合来自多个基于文件的源的媒体数据,以便一起呈现或处理来自多个源的媒体数据。