Domanda

Sto cercando di riprodurre due video in modo continuo usando MPMoviePlayer. Ho lasciato il secondo gioco video quando il MPMoviePlayerPlaybackDidFinishNotification è distaccato.

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

Il problema è quando il primo video si interrompe, la vista sarà tornare al precedente visualizzare per un breve periodo prima di riprodurre il video successivo.

C'è qualche idea su come riprodurre video in modo continuo o è possibile ottenere l'immagine dell'ultimo fotogramma del primo video?

È stato utile?

Soluzione 2

Ho fatto un walkaround per risolvere il problema. L'idea principale è di aggiungere una vista a tutto schermo nero sopra la vista precedente prima che i primi giochi di film. Così, quando le prime estremità di film che giocano a pieno schermo sarà nero (questo sembra più naturale rispetto alla vista precedente).

Alcune altre modifiche :

1 Un altro problema è che quando si nasconde la barra di stato, l'area sarà bianco. Così ho anche impostare la colore della finestra di colore nero .

2 Quando tutti i video al termine della riproduzione, la vista precedente viene mostrato e il telaio vista non lascerà spazio per barra di stato. Così ho modificare la visualizzazione del orgin y 20 prima che gli appare la barra di stato.

Spero che questo aiuti coloro che soddisfano lo stesso problema.

Altri suggerimenti

L'unico modo per avere una riproduzione video di YouTube all'interno della propria applicazione è quello di creare un UIWebView con il tag embed da Youtube per quel film che si desidera riprodurre il contenuto del UIWebView. UIWebView rileverà che l'oggetto incorporato è un collegamento Youtube, e il contenuto della visualizzazione web sarà l'anteprima di YouTube per il video. Quando l'utente fa clic sul anteprima, il video verrà mostrato in un MPMoviePlayerController. Questa è la tecnica descritta al link che Muxecoid disponibile ( http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application ), e questo è (per quanto io sappia) l'unico modo per avere una riproduzione video di YouTube all'interno di un'applicazione. È ancora possibile avere il lancio dell'applicazione Youtube passando l'URL di YouTube a -. [UIApplication openURL:], ma naturalmente questo si chiude la propria applicazione che spesso è indesiderabile

Purtroppo, non c'è modo di giocare direttamente un video di YouTube con MPMoviePlayerController perché youtube non espone link diretti ai file video.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top