L'application sur laquelle je travaille utilise MPMoviePlayerController pour lire des vidéos à des URL distantes. Lorsque je réutilise le lecteur pour lire plus d'une vidéo et que l'URL ne pointe pas vers une vidéo, le contrôleur n'envoie aucune notification. J'ai essayé MPMoviePlayerPlaybackDidFinishNotification, MPMoviePlayerPlaybackStateDidChangeNotification et MPMoviePlayerLoadStateDidChangeNotification. Aucun d'eux n'a été envoyé.Comment gérer l'URL invalide avec MPMoviePlayerController
J'ai également essayé de faire une fonction de temporisation personnalisée et appelle la fonction d'arrêt du lecteur comme ci-dessous. Mais, rien ne se passe. MPMoviePlayerController semble juste mort là et ne rien faire.
[self performSelector:@selector(checkTimeout) withObject:theMovie afterDelay:15];
-(void) checkTimeout {
[self.moviePlayer stop];
}
Est-ce que quelqu'un sait comment gérer une URL non valide avec MPMoviePlayerController?
Afficher un code supplémentaire –