Ich bin mit einem Problem mit MPMoviePlayerController in iOS 7 konfrontiert. Wenn ich einmal auf die Forward-Suchschaltfläche tippen, stoppt das Video und es wird nicht erlaubt, etwas zu tun, um wieder Vollbild- und Sliderwechsel zu spielen.MPMoviePlayerController Suchschaltfläche stoppt das Video in IOS7?
Hier ist mein Code. die Beobachter für die
[[NSNotificationCenter defaultCenter] removeObserver:moviePlayerViewController name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerViewController.moviePlayer];
und fügen Neue Benachrichtigung MPMoviePlayerPlaybackDidFinishNotification entfernen MPMoviePlayerPlaybackDidFinishNotification
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(videoFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
Hier ist meine eigene Methode, die 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) {
}
}
zu handhaben
Ich muss dieses seltsame Verhalten mit einem einzigen Klick stoppen und weiterspielen.
Wer weiß, wie man das macht? Danke.