должен Согласно MPMoviePlayerController документ Apple:MPMoviePlayerPlaybackDidFinishNotification вызывается, когда он не
MPMoviePlayerPlaybackDidFinishNotification - Это уведомление не отправляется в тех случаях, когда видеопроигрыватель, что отображается в полноэкранном режиме и пользователь нажимает кнопку Готово.
Кажется, что это неверно. Используя приведенный ниже код, playerPlaybackDidFinish вызывается, когда я нажимаю кнопку «Готово».
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.player];
- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
NSLog(@"WHY?");
self.player.fullscreen = NO;
}
Мне нужно отличить пользователя от нажатия кнопки «Готово» и окончания фильма до конца воспроизведения. playerPlaybackDidFinish вызывается, когда фильм заканчивается, но, как я уже сказал, он также вызывается, когда вы нажимаете «Готово».
не можете ли вы запустить событие на кнопке «Готово»? –
Я так не думаю. Это часть MPMoviePlayer, и для нее нет обратного вызова. – sol
У меня такая же ситуация, пожалуйста, помогите! –