Frage

Ich entwickle derzeit eine Web-TV-Anwendung, die MPMoviePlayerViewController bzw. verwendet. MPMoviePlayer zur Wiedergabe Video-Inhalte auf dem iPhone Streaming.

Die Frage, die ich hier habe, ist, dass, sobald ich meine Kopfhörer ziehen (beim Fernsehen) der Spieler aufhört. Aufgrund der Tatsache, dass ich nicht die Standardsteuer bin zeige (vorherige Taste, Play / Pause-Taste, Weiter-Taste), aber mein benutzerdefinierter controlls, der Benutzer mit dem Standbild hängt geblieben ist, wenn er nicht auf einen neuen Kanal schaltet ..

gibt es eine Möglichkeit, eine Wiedergabe interuption durch Ausstecken der Kopfhörer verursacht zu erkennen?

Dank für Ihre Tipps und Tricks im Voraus,

sam

War es hilfreich?

Lösung

Ich habe keine direkte Antwort auf Ihre Frage hat. Aber ich denke, MPMoviePlayerPlaybackStateDidChangeNotification gut genug sein wird, um Ihr Problem zu lösen. Sobald Sie benachrichtigt werden, erhält die Wiedergabe Zustand von der playbackState Eigenschaft des Objekts Movie-Player und entsprechende Maßnahmen ergreifen.

Andere Tipps

Ausarbeiten auf der akzeptierte Antwort mit einigem Code:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(videoPlaybackStateChanged:)
                                             name:MPMoviePlayerPlaybackStateDidChangeNotification
                                           object:moviePlayer];


- (void)videoPlaybackStateChanged :(NSNotification *)notification
{
    if (moviePlayer != nil && [moviePlayer playbackState] == MPMoviePlaybackStatePaused)
    {
        [moviePlayer play];
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top