Lorsque vous utilisez le mpmoviePlayController, le bouton de lecture est entouré de boutons "Suivant" et "Précédent". p>
Comment puis-je obtenir des notifications quand ils sont cliqués? Existe-t-il un moyen d'alimenter MPMoviePlayController avec une liste de contenu? P>
3 Réponses :
Je ne pense pas que vous ayez beaucoup de contrôle sur le mpmovieplayController code>. C'est un composant standard qui peut fondamentalement commencer et arrêter de jouer un film et rien d'autre. P>
Je suppose que tu as raison. Et pourtant, pourquoi ces contrôles sont là quand même? Sur l'application YouTube - ils passent à la vidéo suivante / prev.
Sur l'iPhone, ils vont au début ou à la fin du film actuel. Ce ne sont pas des boutons suivants / prev.
C'est incorrect. Lorsque vous implémentez am mpmovieplayercontroller - ils quittent simplement le joueur de la même manière "Stop" feraient.
Aucune notification n'est générée lorsque l'utilisateur appuie sur les boutons suivants / précédents (vous devez déposer un bogue à ce sujet), donc le seul moyen de résoudre ce problème sans aucune vue non approuvée - Crawling est de mettre en œuvre votre propre vue de superposition vidéo:
MPMoviePlayerController* moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:someUrl]; moviePlayer.movieControlMode = MPMovieControlModeHidden; [moviePlayer play]; NSArray* windows = [[UIApplication sharedApplication] windows]; if ([windows count] > 1) { UIWindow *moviePlayerWindow = [[UIApplication sharedApplication] keyWindow]; [moviePlayerWindow addSubview:yourCustomOverlayView]; }
Ce code ne retire pas la couche de recouvrement existante. Voulez-vous ajouter un bouton clair sur eux?
@ YN2: J'ai mis à jour ma réponse afin que l'interface utilisateur de la superposition par défaut soit cachée.
Nathan est correct sur la nécessité de mettre en œuvre votre propre interface utilisateur pour le lecteur si vous souhaitez des notifications de bouton. Vous pouvez obtenir des notifications du lecteur à propos de l'état de lecture.
de l'exemple addmusic, où Soi est le contrôleur ou le modèle contenant l'instance de mpmusicplayController: p>
J'ai trouvé un moyen, vois ma question et répondre. Stackoverflow.com/questions/3593683/...