Je suis en train de faire des vidéos à jouer de mon serveur sur l'appareil iPhone. J'utilise la méthode suivante pour le faire, cependant, cela ne fonctionne que dans le simulateur; et sur mon iPhone 4. Cela ne fonctionne pas sur l'iPhone 3G?MPMoviePlayerViewController se ferme inopinément
Si j'appelle cette méthode sur l'iPhone 3G, il ouvre l'écran modal vidéo, commence à charger la vidéo, et puis ferme l'écran modal brusquement. Aucune erreur n'est affichée dans la console.
L'iPhone 3G a la version 4.0 installée. Mon iPhone 4 a la version 4.1.
Quelqu'un d'autre a-t-il déjà vécu cela?
-(IBAction)playMedia{
NSString* url = [self.data objectForKey:@"url"];
//initialize the movie player
self.moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:url]];
//show a background image while the user waits
moviePlayerViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background.png"]];
moviePlayerViewController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
//show the movie
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
[moviePlayerViewController release];
}
Pouvez-vous obtenir l'iPhone 3G avec iOS 4 pour lire des vidéos à distance par le biais d'autres applications? Plusieurs personnes (y compris moi-même) ont eu beaucoup de problèmes en cours d'exécution iOS 4 sur un appareil 3G. Si vous rencontrez des problèmes de stabilité dans d'autres applications, essayez de redémarrer l'appareil, puis réessayez. – pix0r