2016-05-03 21 views
11

Sto sviluppando un'applicazione Android che utilizza l'API YouTube di Android. Posso riprodurre correttamente qualsiasi video da Youtube. Tuttavia, quando provo a giocare un flusso dal vivo, ho incontrato alcuni problemi:Utilizzo dell'API Android di YouTube per riprodurre flussi live

  • Quando l'ultima versione di YouTube è installato sul mio dispositivo (Youtube 11.13.56), ottengo il seguente messaggio: "Ci è stato un problema durante la riproduzione, toccare per riprovare"

  • Dopo aver rimosso gli aggiornamenti di YouTube e tornare a 'versione youtube 10.18.55', tutto funziona bene.

Qualche idea per gestire questo problema?

Grazie per il vostro aiuto

Ambiente: Samsung Galaxy S4, Android 5.0.1, 1.2.2 YouTubeAndroidPlayerApi-

risposta

2

Sembra che YouTube abbia corretto il proprio SDK e che i video in diretta funzionino di nuovo.

+0

Il codice esatto che funziona per i normali video su youtube ora funziona con l'ID video streaming live? Per favore conferma –

2

Sulla base di questa thread, non v'è alcuna differenza nel giocare qualsiasi video da YouTube e la riproduzione di un trasmissione in diretta. L'ultima versione dell'app YouTube deve anche riprodurre dal vivo.

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view); 
    youTubeView.initialize(DEVELOPER_KEY, this); 
} 
@Override 
public void onInitializationSuccess(YouTubePlayer.Provider provider, 
     YouTubePlayer player, boolean wasRestored) { 

    player.loadVideo("UT86BH2LVUU"); //live vid 

} 

Assicurarsi che hai integrato broadcasts e streams correttamente based da questo documentation. Lo stream fornisce il contenuto che verrà trasmesso agli utenti di YouTube. Una volta creata, una risorsa liveStream può essere associata a una o più risorse liveBroadcast.

Qui ci sono examples utilizzando l'API YouTube Live Streaming.

+0

sto usando lo stesso codice sorgente, e ho provato molte identificativi del video: - Quando l'ID è un flusso dal vivo: non ha funzionato - Quando l'ID è un altro video: ha funzionato bene Inoltre, quando Eseguo il downgrade della mia app Youtube, funziona bene per entrambi (video live e semplici) Forse sto facendo qualcosa di sbagliato, ma davvero non so esattamente cosa. Qualsiasi aiuto tu possa dare sarà molto apprezzato. – Issam