Die App, die ich arbeite mit MPMoviePlayerController zum Abspielen von Video an Remote-URLs. Wenn ich den Player für die Wiedergabe von mehr als einem Video wiederverwende und die URL nicht auf ein Video zeigt, sendet der Controller keine Benachrichtigung zurück. Ich habe versucht, MPMoviePlayerPlaybackDidFinishNotification, MPMoviePlayerPlaybackStateDidChangeNotification und MPMoviePlayerLoadStateDidChangeNotification. Keiner von ihnen wurde gesendet.Umgang mit ungültigen URL mit MPMoviePlayerController
Ich habe auch versucht, eine benutzerdefinierte Timeout-Funktion zu tun und ruft die Stop-Funktion des Players wie folgt auf. Aber nichts passiert. MPMoviePlayerController scheint einfach tot zu sein und nichts zu tun.
[self performSelector:@selector(checkTimeout) withObject:theMovie afterDelay:15];
-(void) checkTimeout {
[self.moviePlayer stop];
}
Wer weiß, wie mit MPMoviePlayerController ungültige URL zu behandeln?
zeigen einige zusätzlichen Code –