1

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

为此,我将电影排队在一个数组中,并在我的观察者方法中调用 MPMoviePlayerPlaybackDidFinishNotification 事件,该事件在一个电影完成后触发,我播放队列中的下一部电影。

然而,这远非天衣无缝。每部电影结束后,iphone 视图转换回调用movieplayer 的基本视图,然后拾取在观察者方法(moviePlayBackDidFinish) 中调用的电影。

有没有办法让电影一个接一个无缝地播放而不会中断转换回基本视图?

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

4

1 回答 1

0

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

于 2013-11-21T13:56:26.547 回答