2009-11-24 7 views
1

J'utilise MPMoviePlayerController du cadre de lecture multimédia pour lire les fichiers m4v locaux (sur le périphérique). Selon la sélection de l'utilisateur, je veux être capable de lire plusieurs films l'un après l'autre de façon transparente. Pour ce faire, je fais la queue des films dans un tableau et dans ma méthode d'observation qui est appelée sur l'événement MPMoviePlayerPlaybackDidFinishNotification qui est déclenchée après la fin d'un film, je joue le film suivant dans la file d'attente.Cadre de lecteur multimédia pour iPhone: lire plusieurs fichiers vidéo de façon transparente

Cependant, ceci est loin d'être transparent. Une fois que chaque animation est terminée, l'affichage de l'iphone revient à la vue de base à partir de laquelle le lecteur a été appelé, puis il récupère le film appelé dans la méthode d'observation (moviePlayBackDidFinish).

Existe-t-il un moyen de faire en sorte que les vidéos soient lues les unes après les autres de manière homogène sans interrompre la transition vers la vue de base? Pour être très clair, tous les films sont locaux et regroupés avec l'application en tant que ressources, sans être diffusés de n'importe où.

+0

Je ne pense pas que vous deviez marquer cela comme CW. Cela semble être une question régulière. – Brandon

+0

Maintenant, vous pouvez lire plusieurs fichiers vidéo ou vidéo ensemble dans l'iphone cochez ce lien pour un tutoriel sympa http://cocoabugs.blogspot.com/2010/12/playing-movies-or-videos-in-queue-using.html –

Répondre

0

Vous pouvez utiliser AVMutableComposition. Il combine des données multimédias provenant de plusieurs sources basées sur des fichiers dans un arrangement temporel personnalisé, afin de présenter ou de traiter ensemble des données multimédias provenant de plusieurs sources.

Questions connexes