2009-10-26 8 views
0
-(void)initAndPlayMovie:(NSURL *)movieURL 
{ 
    // Initialize a movie player object with the specified URL 
    MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:movieURL]; 
    if (mp) 
    { 
     self.moviePlayer = mp; 
     [mp release]; 
     [self.moviePlayer play]; 
    } 
} 

Ici, dans le code ci-dessus, nous pouvons transmettre une seule URL de film. N'est-il pas possible de lui transmettre plusieurs URL? Movie Player chargera donc la deuxième url après avoir joué le premier.Chargement de plusieurs films dans l'iPhone MPMoviePlayerController

Est-ce possible?

Comment pouvons-nous faire cela?

Maintenant, lorsque j'essaie de passer l'autre URL, après avoir terminé le premier.

- (void) moviePlayBackDidFinish:(NSNotification*)notification 
{ 
    [self initAndPlayMovie:secondURL]; 
} 

Le dispositif de changement D'abord, il est l'orientation lors du chargement & après dispositif de chargement à nouveau revenir en mode paysage.

Comment résoudre ce problème?

Merci d'avance de partager vos connaissances avec moi.

Sagar

+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

1

Vous pouvez changer l'orientation en changeant l'orientation statusBar avant de commencer la lecture de vidéos et de changer de retour après que vous avez terminé avec tous.

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated:YES]; 
+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 –

1

Vous devriez être en mesure d'appeler setContentURL comme le premier film est sur le point de fermer pour passer à un autre film. Vérifiez endPlaybackTime et déclenchez votre méthode pour appeler setContentURL une seconde avant la fin du film.