Selon MPMoviePlayerController doc Apple:MPMoviePlayerPlaybackDidFinishNotification est appelé quand il ne doit pas
MPMoviePlayerPlaybackDidFinishNotification - Cette notification n'est pas envoyé dans les cas où le lecteur vidéo affiche en mode plein écran et l'utilisateur tape sur le bouton Terminé.
Il me semble que c'est complètement faux. En utilisant le code ci-dessous, playerPlaybackDidFinish est appelé quand j'appuie sur le bouton done.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.player];
- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
NSLog(@"WHY?");
self.player.fullscreen = NO;
}
Je dois faire la distinction entre l'utilisateur appuyant sur le bouton Terminé et le film finissant tout au long de la lecture. playerPlaybackDidFinish est appelé lorsque le film se termine, mais comme je l'ai dit, il est également appelé lorsque vous appuyez sur Terminé.
ne pouvez-vous ca faire l'événement sur le bouton terminé? –
Je ne pense pas. Cela fait partie de MPMoviePlayer et il n'y a pas de rappel pour cela. – sol
Je suis la même situation, s'il vous plaît aider! –