MPMoviePlayerViewController stoppt die Wiedergabe, wenn die Kopfhörer Ausstecken
-
09-10-2019 - |
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
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];
}
}