Я только что получил это на моем 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];
}
}
}
Apple внесла большие изменения в то, как MPMoviePlayerController обрабатывает загрузку файлов фильмов при их изменении с iOS 4 на iOS 5, поэтому я не знаю, будет ли этот метод работать, когда они выпустят iOS 6