Никаких уведомлений не возникает, когда пользователь нажимает кнопки со следующей/предыдущей версией (вы должны сообщить об ошибке), поэтому единственный способ решить эту проблему без какого-либо несанкционированного просмотра в режиме просмотра - реализовать собственный просмотр видеоизображения:
MPMoviePlayerController* moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:someUrl];
moviePlayer.movieControlMode = MPMovieControlModeHidden;
[moviePlayer play];
NSArray* windows = [[UIApplication sharedApplication] windows];
if ([windows count] > 1) {
UIWindow *moviePlayerWindow = [[UIApplication sharedApplication] keyWindow];
[moviePlayerWindow addSubview:yourCustomOverlayView];
}
Не идеален, но стандартные элементы управления довольно просты в повторном применении.
Я нашел способ, см мой вопрос и ответ на него. http://stackoverflow.com/questions/3593683/how-can-i-know-users-click-fast-forward-and-fast-rewind-buttons-on-the-playback-c/3598383#3598383 – alones