我剛剛得到這個工作對我的iPad 3運行iOS 5.1.1,基地SDK的iOS 5.1
當設置電影播放器,設定重複模式MPMovieRepeatModeNone 然後添加通知
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayerDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:self.moviePlayer];
然後設置你選擇當電影播放完畢
過濾
- (void)moviePlayerDidFinish:(NSNotification *)note {
if (note.object == self.moviePlayer) {
NSInteger reason = [[note.userInfo objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey] integerValue];
if (reason == MPMovieFinishReasonPlaybackEnded) {
[self.moviePlayer play];
}
}
}
蘋果做了一些大的變化如何MPMoviePlaye rController處理加載電影文件時,他們從iOS 4更改爲iOS 5,所以我不知道這種方法將工作時,他們釋放iOS 6
哇,沒有反應。我想這在iOS中絕對不是一件容易的事情。我正在研究一個涉及兩個交替AVPlayers的解決方法,但這只是一個解決方法。仍然希望有一種方法可以順利地循環一個剪輯。 – one09jason
運氣好嗎?我現在也正在處理這個問題。我得到循環之間的跳轉以及5-6循環後視頻永久凍結。 – brandon
我也遇到過使用setRepeatMode:MPMovieRepeatModeOne在多個循環後出現凍結的問題 –