MPMovieRepeatModeOne
это хорошо, но это не очень плавно зацикливает видео.Попробуйте это ниже (скопировано из другого поста):
(я только что получил это на моем 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];
}
}
}