Dans mon application, j'ai des films en cours de lecture. J'ai vérifié les informations pour les films et ils semblent être dans ce MPMoviePlayerController
devrait être capable de gérer (bitrate, etc.)MPMoviePlayerController - impossible de lire les films dans mon application sur <3GS (3GS est très bien)
Ils sont en streaming à partir d'une URL, et il sera lisible sur un 3GS, rien de plus bas. J'ai essayé de recueillir l'erreur des notifications dans MPMoviePlayerController
pour MPMoviePlayerContentPreloadDidFinishNotification
et MPMoviePlayerPlaybackDidFinishNotification
mais j'obtiens une chaîne d'erreur inutile pour la clé userInfo
dans la notification, cela ne me dit rien mais le fait que le film n'a pas pu être joué.
L'URL Je teste avec est: http://movies.apple.com/movies/independent/lawabidingcitizen/lawabidingcitizen_h.480.mov
Sur un 3G ou 2G iPhone le MPMoviePlayerController apparaît et tente brièvement de charger le film mais se fane au contrôleur de vue d'où il vient.
Quelqu'un at-il une idée pourquoi je ne peux pas diffuser et lire l'URL ci-dessus uniquement sur un 3GS? Je suis sûr que c'est un problème de mémoire, mais j'ai essayé sur un iPhone 2G avec 50 Mo de mémoire libre et ça ne marche toujours pas.
J'utilise le morceau de code propre exemple d'application d'Apple pour des films en streaming pour lancer le film:
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://movies.apple.com/movies/independent/lawabidingcitizen/lawabidingcitizen_h.480.mov"];
if (mp) {
self.moviePlayer = mp;
[mp release];
[self.moviePlayer play];
}
Merci