2010-11-05 7 views
0

J'utilise MPMoviePlayerController pour lire une vidéo lorsque l'application démarre. Le problème est que lorsque j'appuie sur le bouton d'oreille, les films font une pause. Je ne peux pas utiliser la méthode resume dans MPMoviePlayerController car l'application va planter et je ne sais pas comment désactiver la fonction du bouton.Iphone désactiver le bouton écouteur

Merci, Raxvan

Répondre

0

Je ne suis pas sûr de savoir comment l'empêcher de répondre aux pressions de la touche de lecture/pause sur les commandes de casque, mais vous devriez être en mesure de recevoir une notification de la pause via le MPMoviePlayerPlaybackStateDidChangeNotification notification, puis utilisez la méthode play pour reprendre. Voir le MPMoviePlayerController class reference et MPMediaPlayback protocol reference pour plus de détails.

+0

Cela casserait la fonctionnalité du joueur. Tout ce qui change l'état du joueur l'amènerait à recommencer à jouer, à briser le frottement d'avant en arrière et à faire une pause en utilisant l'interface utilisateur native du joueur. – Jasarien

+0

Lorsque la notification est reçue, la propriété playbackState de l'objet lecteur de film peut être inspectée pour voir si elle est en pause (MPMoviePlaybackStatePaused) avant de la reprendre. Bien sûr, il ne devrait pas seulement appeler aveuglément le jeu. – Greg

+0

Je reçois la notification par l'état de lecture mais je ne peux pas simplement jouer, ça ne marche pas. – Raxvan

Questions connexes