2009-11-24 3 views
1

미디어 플레이어 프레임 워크의 MPMoviePlayerController를 사용하여 로컬 (장치에있는) m4v 파일을 재생하고 있습니다. 사용자의 선택에 따라 여러 영화를 차례로 재생할 수 있기를 원합니다.iPhone 미디어 플레이어 프레임 워크 : 여러 동영상 파일을 원활하게 재생

이렇게하려면 하나의 동영상이 끝난 후 트리거되는 MPMoviePlayerPlaybackDidFinishNotification 이벤트에서 호출되는 내 관찰자 메서드에서 배열로 동영상을 큐에 넣고 대기열에서 다음 동영상을 재생합니다.

그러나 이것은 매끄럽지 않습니다. 각 동영상이 끝나면 iphone보기는 movieplayer가 호출 된 기본보기로 다시 전환 한 다음 관찰자 메서드 (moviePlayBackDidFinish)에서 호출 된 동영상을 가져옵니다.

기본보기로 전환하지 않고 원활하게 동영상을 재생할 수있는 방법이 있습니까?

모든 영화는 로컬이며, 어디서나 스트리밍되지 않고 리소스로 앱과 번들로 제공됩니다.

+0

나는 이것을 CW로 표시 할 필요가 없다고 생각합니다. 그것은 일반적인 질문처럼 보입니다. – Brandon

+0

이제 iPhone에서 여러 영화 또는 비디오 파일을 재생할 수 있습니다.이 자습서는 http://cocoabugs.blogspot.com/2010/12/playing-movies-or-videos-in-queue-using.html에 있습니다. –

답변

0

AVMutableComposition을 사용할 수 있습니다. 여러 원본의 미디어 데이터를 함께 표시하거나 처리하기 위해 사용자 지정 시간 배열로 여러 파일 기반 원본의 미디어 데이터를 결합합니다.

관련 문제