2010-11-22 7 views
1

Je tente d'afficher plusieurs vues MPMoviePlayerController dans un uiscrollview. Mon application affiche un lecteur de style galerie pour les films, identique à l'application Photos. Ayant lu la documentation je comprends qu'une seule vidéo peut jouer à la fois, ce qui est bien. Malheureusement, je vois que même les contrôles ne sont pas affichés - donc je ne peux pas arrêter un film et en jouer un autre. Est-ce que quelqu'un a trouvé un moyen de contourner cela? La documentation indique: «Bien que vous puissiez créer plusieurs objets MPMoviePlayerController et présenter leurs vues dans votre interface, seul un lecteur de film à la fois peut lire son film.», Donc je crois que c'est possible.MPMoviePlayerControllers multiples et UIScrollView

Répondre

4

J'ai fait quelque chose de similaire récemment - ma solution était de créer une vue d'image montrant une image qui servait d'espace réservé pour le film. Lorsque l'utilisateur a appuyé sur l'image, j'ai créé une nouvelle instance de ciné-joueur et remplacé la vue de l'image par celle-ci. Si l'utilisateur appuie sur une vue d'image différente, alors je mettrais en pause le film en cours de lecture, retirerais le lecteur et créerais un nouveau lecteur de film dans la section qui a été tapée.

Je ne montrais aucun contrôle avant la lecture du film, et une fois le film arrêté, les contrôles ont été supprimés de l'interface.

+0

Merci, je vais essayer votre suggestion. Je vais continuer à rechercher une meilleure solution, mais c'est la meilleure solution de contournement que je puisse voir en ce moment. À votre santé – user432865

Questions connexes