2009-12-17 3 views
0

J'ai créé une application qui lit un film sur le bouton clic .. mon application est en cours d'exécution sans aucun avertissement ou erreur. Mais je ne suis pas en mesure de voir le film ne sais pas pourquoi? J'ai ajouté le cadre du lecteur multimédia et également importé le #import dans viewController.h mon code d'action du bouton est la suivante ... - (IBAction) playMyMovie: (id) sender {Je ne peux pas voir le film en cours de lecture dans le simulateur de l'iPhone

NSBundle *bundle =[NSBundle mainBundle]; 
NSString *moviePath = [bundle pathForResource:@"jumps" ofType:@"mov"]; 
NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain]; 
MPMoviePlayerController *theMovie =[[MPMoviePlayerController alloc] initWithContentURL:movieURL]; 
theMovie.scalingMode = MPMovieScalingModeAspectFill; 
[theMovie play]; 

}

S'il vous plaît dites-moi ce que je manque ..

Répondre

2

dans le simulateur de l'iPhone, vous ne pourriez pas lire le film correctement.

tester l'applcation sur iPhone (instrument réel).

Cela fonctionnera bien.

0

Vous créez un MPMoviePlayerController. Il a une propriété view - c'est sa vue. C'est votre travail de mettre cette vue dans votre interface. Si vous ne le faites pas, vous ne verrez rien.

0

essayer d'ajouter cette ligne avant la [themovie jeu]

[self.view addSubview:theMovie.view]; 

et rappelez-vous aussi setFullScreen:

[self.theMovie setFullscreen:YES]; 

si vous ne voulez pas en plein écran mais que vous souhaitez intégrer dans la vue, vous pouvez ignorer "setFullscreen", mais définissez le cadre de la vue MPMoviePlayerController:

[self.theMovie.view setFrame:CGRectMake("add in the size you want here")]; 
Questions connexes