Mi trovo di fronte a un problema con MPMoviePlayerController in iOS 7. Quando tocco il pulsante di ricerca in avanti, il video si interrompe e non consente di eseguire operazioni di riproduzione a schermo intero e slider.MPMoviePlayerController seek forward button interrompe il video in IOS7?
Ecco il mio codice. rimuovere l'Observer per il MPMoviePlayerPlaybackDidFinishNotification
[[NSNotificationCenter defaultCenter] removeObserver:moviePlayerViewController name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerViewController.moviePlayer];
e aggiungere Nuova notifica MPMoviePlayerPlaybackDidFinishNotification
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(videoFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
Ecco il mio metodo personalizzato per gestire il MPMoviePlayerPlaybackDidFinishNotification
-(void)videoFinished:(NSNotification*)aNotification{
MPMoviePlayerController *moviePlayer = [aNotification object];
NSLog(@"%f",moviePlayer.currentPlaybackTime);
int reason = [[[aNotification userInfo] valueForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey] intValue];
if (reason == MPMovieFinishReasonPlaybackEnded) {
}else if (reason == MPMovieFinishReasonUserExited) {
[self performSelector:@selector(dismiss:) withObject:aNotification afterDelay:0.5];
}else if (reason == MPMovieFinishReasonPlaybackError) {
}
}
Ho bisogno di interrompere questo strano comportamento con un solo clic e continuare a giocare.
Qualcuno sa come fare? Grazie.