2016-03-23 12 views
5

Voglio riprodurre i video di YouTube nella mia APP Android TV. Sto anche lavorando su un APP per telefono/tablet Android e sono stato in grado di utilizzare l'API Android di YouTube per riprodurre video. Ma quando provo a utilizzare la stessa API su Android TV mi viene visualizzato un errore ("Questa app non funzionerà se non aggiorni YouTube"), ma il mio youtube è aggiornato.Utilizza l'API Youtube in Android TV

Ho trovato il problema this nel tracker dei problemi dell'API Android Player di YouTube, è lo stesso problema che sto affrontando qui, quindi voglio sapere se qualcuno ha una soluzione, o conosco un'altra versione dell'API che potrebbe funzionare. Sto usando l'API Android di YouTube Player v1.2.2.

So che posso aprire YouTube tramite Intent, ma ho bisogno di utilizzare l'API di YouTube per mostrare video.

risposta

3

Ho la stessa comprensione con te. L'API di YouTube funziona solo per l'app YouTube per smartphone e non per l'app YouTube per Android TV. Penso che se stai pensando di pubblicare l'app di Android TV, per ora non puoi utilizzare l'API di YouTube Player Android tranne Intent. Perché dovresti aspettarti che l'utente installi l'app YouTube TV Android.

Per riferimento,

  • comportamento attuale di YouTube Android Player API si riassume here.
  • Source code che utilizza YouTube Intent per riprodurre video di YouTube su Android TV.
3

L'API di riproduzione di YouTube potrebbe non funzionare su Android TV, ma è sempre possibile implementare il proprio meccanismo di riproduzione in-app. Dai un'occhiata all'API web player di YouTube: https://developers.google.com/youtube/iframe_api_reference

Puoi caricare una WebView nella tua app e da lì aggiungere una logica iframe e JS da integrare con il controller.

Per interfacciare tra il codice JS e Java, dare un'occhiata a un progetto come questo: https://github.com/Fleker/WebGameBridge.js per come utilizzare le API di WebView.

In termini di acquisizione di dati, ci sono anche API Web per questo a cui è possibile accedere tramite WebView.

2

ho creato YoutubeTV library, un wrapper per YouTube Player API Reference for iframe Embeds

Fornisce un YoutubeTvView che incorpora un Webview con Youtube iframe con tutte JavaScript API disponibile da questo punto di vista.

Inoltre, YoutubeTvFragment detiene una YoutubeTvView con una barra di controllo dei media (PlaybackOverlayFragment)

Problemi correlati