2012-11-05 7 views
3

Je suis en utilisant le code suivant:MPMoviePlayerController ne se charge pas de film

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"MovieName" ofType:@"mov"]; 
     NSURL *fileURL = [NSURL fileURLWithPath:filepath isDirectory:NO]; 
     MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
     [self.view addSubview:moviePlayerController.view]; 
     moviePlayerController.movieSourceType = MPMovieSourceTypeFile; 
     moviePlayerController.contentURL = fileURL; 
     moviePlayerController.fullscreen = YES; 
     [moviePlayerController prepareToPlay]; 
     [moviePlayerController play]; 

Toutefois, lorsque le code est exécuté, le lecteur vidéo apparaît, mais le film est jamais chargé.

Pour le bien de ma propre santé mentale, j'ai ajouté la ligne suivante:

NSData *thedata = [[NSData alloc]initWithContentsOfFile:filepath]; 

Et je peux vérifier le film existe, car il est chargé dans l'objet NSData.

Où vais-je travailler

Répondre

2

FAITES L'ESSAI:

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"MovieName" ofType:@"mov"]; 
NSURL *fileURL = [NSURL fileURLWithPath:filepath isDirectory:NO]; 

MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; 
moviePlayerController.view.frame = self.view.bounds; 
moviePlayerController.movieSourceType = MPMovieSourceTypeFile; 
moviePlayerController.fullscreen = YES; 

[self.view addSubview:moviePlayerController.view]; 
[moviePlayerController prepareToPlay]; 
[moviePlayerController play]; 
+3

Quel était le problème au Code Mick Walker? –

Questions connexes