2012-12-04 22 views
6

Ho bisogno di riprodurre video di youtube nella mia applicazione iOS e mentre il video è in riproduzione ho bisogno di aggiungere una sovrapposizione sul video.Come riprodurre i video di YouTube senza UIWebView o rilevare il video player quando il video di YouTube inizia a giocare usando la webview?

1.Ora come posso eseguire il video di YouTube nel lettore nativo?

2.se riproduco video in UIWebview, quindi come posso rilevare che il video è in riproduzione e come aggiungere la sovrapposizione al video?

risposta

10

MPMoviePlayerViewController Impossibile riprodurre direttamente le url video di youtube. È necessario estrarre l'url prima di caricare MPMoviePlayerViewController con l'url.

si può vedere una demo funzionante nel mio github repo:

Prova questa :: https://github.com/DpzAtMicRO/IOSYoutubePlayer

LBYoutubeExtractor estrae l'URL di YouTube con JSON.
Leggere il README.md prima di utilizzarlo nell'applicazione.

saluti

1

MPMoviePlayerViewController è una buona, ma lo scorso commettere è anni fa. Ho trovato un'altra soluzione chiamata "XCDYouTubeKit" che supporta iPhone/iPad e iOS7 in poi con video YouTube a schermo intero.

È possibile accedere alla pagina di GitHub a here e dimostrativi pienamente documentati here

Questo è ciò che lo sviluppatore ufficiale dice nella sua pagina:

L'unico modo ufficiale della riproduzione di un video di YouTube all'interno di un app è con una vista Web e l'API del player iframe. Sfortunatamente, questo è molto lento e abbastanza brutto, quindi ho scritto questo lettore per offrire agli utenti un'esperienza di visualizzazione migliore.

Problemi correlati