J'ai une vue qui montre un MPMoviePlayerViewController
modalement. En le testant dans le simulateur d'iPad, il fonctionne bien au premier essai. Si je rejette la vidéo et affiche à nouveau la vue, le lecteur ne lit que l'audio, mais pas la vidéo.Test MPMoviePlayerViewController dans le simulateur d'iPad
Est-ce un simulateur bizarre ou est-ce que je fais quelque chose de mal? Voici mon code:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
MPMoviePlayerViewController* v = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self selector: @selector(playbackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:v.moviePlayer];
[self presentMoviePlayerViewControllerAnimated:v];
[v release];
}
-(void) playbackDidFinish:(NSNotification*)aNotification
{
MPMoviePlayerController *player = [aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
[player stop];
[self dismissMoviePlayerViewControllerAnimated];
}
Merci. Je veux afficher le MPMoviePlayerViewController en plein écran après avoir cliqué sur une icône de la barre d'onglets, c'est pourquoi j'utilise un autre contrôleur de vue. – hpique
J'ai trouvé une vue pour créer MPMoviePlayerViewController en utilisant le délégué du contrôleur de la barre d'onglets. Merci! – hpique