2009-11-24 202 views
1

我正在使用媒體播放器框架的MPMoviePlayerController播放本地(設備)m4v文件。根據用戶的選擇,我希望能夠無縫地連續播放多個電影。iPhone媒體播放器框架:無縫播放多個電影文件

爲此,我排隊放映數組中的影片,並在觀看者方法中調用MPMoviePlayerPlaybackDidFinishNotification事件,該事件在一部影片完成後觸發,我播放隊列中的下一部影片。

但是,這是遠遠不夠的。在每部電影完成後,iphone視圖會切換回從中調用電影播放器​​的基本視圖,然後拾取觀察者方法(moviePlayBackDidFinish)中調用的電影。

有沒有辦法使電影無縫地連續播放而不會中斷轉換回基本視圖?

要說得很清楚,所有的電影都是本地的,與應用程序捆綁爲資源,而不是從任何地方流式傳輸。

+0

我不認爲你需要將此標記爲CW。這似乎是一個普通的問題。 – Brandon 2009-11-24 21:53:54

+0

現在,您可以在iPhone中一起播放多個電影或視頻文件,請查看此鏈接以獲得很好的教程http://cocoabugs.blogspot.com/2010/12/playing-movies-or-videos-in-queue-using.html – 2010-12-16 09:09:07

回答

0

您可以使用AVMutableComposition。它將自定義時間安排中來自多個基於文件的源的媒體數據組合在一起,以便將來自多個源的媒體數據一起呈現或處理。