2010-07-07 14 views
0

J'utilise un MpMoviePlayerController Pour lire une vidéo dans mon aap. Je veux gérer la notification envoyée en appuyant sur le bouton de contrôle affiché dans le cercle rouge dans l'image ci-dessous.Iphone MPMoviePlayer Notification

alt text http://grab.by/5iOY

Quelqu'un peut-il me aider la notification fait ce bouton de contrôle des feux ???

MISES À JOUR: Je l'ai essayé de cette façon,

NSString * filePath = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"]; 
NSURL *url = [NSURL fileURLWithPath:filePath]; 
self.player = [[[MPMoviePlayerViewController alloc] initWithContentURL:url] autorelease]; 
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieDidExitFullScreen:) 
              name:MPMoviePlayerDidExitFullscreenNotification 
              object:self.player.moviePlayer]; 
[self.window addSubview:self.player.view]; 

et la fonction dans le sélecteur est:

-(void)movieDidExitFullScreen:(id)sender{ 
NSLog(@"Movie player did exit full screen");} 

Mais la fonction ne sera jamais appelé en appuyant sur le bouton de commande.

S'il vous plaît laissez-moi savoir si je fais quelque chose de mal.

Cordialement,

Nic

Répondre

0

je crois que cela va générer la MPMoviePlayerScalingModeDidChangeNotification. Lorsque vous recevez la notification, vous devez vérifier la valeur de la propriété scalingMode pour déterminer le mode de mise à l'échelle auquel le lecteur a été activé.

Mise à jour:

regardant la documentation du MPMoviePlayerController (plus précisément, l'énumération MPMovieControlStyle), le bouton que vous voulez gérer semble être le Basculement entre le mode plein-écran intégré et. Celui-ci devrait générer MPMoviePlayerWillEnterFullscreenNotification (et les notifications correspondantes WillExit et DidEnter/DidExit).

+0

Salut Franci merci pour votre réponse. Je l'ai vérifié mais ce bouton de contrôle n'envoie pas cette notification. La notification "MPMoviePlayerScalingModeDidChangeNotification" est envoyée par le bouton de contrôle à la fin de l'indicateur de progression. – Nic

1

votre fonction de sélection devrait être comme celui-ci

-(void)movieDidExitFullScreen:(NSNotification *)notification