2013-12-14 10 views
7

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.

Antwort

0

Ich denke, es gibt keine Meldungen oder Ereignis sind auf Benutzer Interaktion mit den Standard-Player-Tasten zur Verfügung, und ich habe eigene Benutzeroberfläche für das Player-Steuerelemente zu implementieren. Auf diese Weise können wir dann die Aktionen für eine einzelne Berührung, lange Berührung, etc. bestimmen. Dann können wir hinzufügen, was auch immer Funktion wie Erhöhung der Spielfrequenz oder einfach auf eine Zeit suchen.

Verwandte Themen