Question

Je suis en train de jouer deux vidéos en continu MPMoviePlayer. Je laisse le deuxième jeu vidéo lorsque le MPMoviePlayerPlaybackDidFinishNotification est affiché.

[[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(playSecondMovie)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification 
                                               object:nil];

Le problème est quand la première vidéo s'arrête, la vue revenir à la voir précédemment pour un court instant avant de lire la vidéo suivante.

Y at-il une idée sur la façon de est ou lire la vidéo en continu possible d'obtenir l'image de la dernière image dans la première vidéo?

Était-ce utile?

La solution 2

Je l'ai fait une walkaround pour résoudre le problème. L'idée principale est de ajouter une vue plein écran noir sur la vue précédente avant la première lecture du film. Ainsi, lorsque les premières extrémités de film jouant le plein écran sera noir (Cela semble plus naturel que la vue précédente).

Quelques modifications plus :

1 Un autre problème est que lorsque je cache la barre d'état, la zone sera blanche. Je me suis donc aussi le couleur de la fenêtre de couleur noire .

2 Lorsque toute la vidéo terminée, la vue précédente est représentée et le cadre de la vue ne laisse pas d'espace pour la barre d'état. Donc, je modifier orgin y de la vue à 20 avant l'affiche de la barre d'état.

Espérons que cela aide ceux qui répondent le même problème.

Autres conseils

La seule façon d'avoir un jeu vidéo sur youtube dans votre propre application est de créer un UIWebView avec le balise embed de Youtube pour le film que vous voulez jouer le contenu du UIWebView. UIWebView détecte que l'objet embarqué est un lien Youtube, et le contenu de l'affichage Web sera la prévisualisation YouTube pour la vidéo. Lorsque votre utilisateur clique sur l'aperçu, la vidéo sera affichée dans une MPMoviePlayerController. Ceci est la technique décrite au lien Muxecoid fourni ( http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application ), ce qui est (pour autant que je sache) la seule façon d'avoir un jeu vidéo sur youtube dans une application. Vous pouvez toujours le lancement de l'application Youtube en passant l'URL à youtube -. [UIApplication openURL:], mais bien sûr, cela ferme votre propre application qui est souvent indésirable

Malheureusement, il n'y a aucun moyen de jouer directement une vidéo sur youtube avec MPMoviePlayerController parce que youtube n'expose pas des liens directs vers les fichiers vidéo.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top