我刚刚得到这个工作对我的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在多个循环后出现冻结的问题 –