2016-06-26 5 views
3

Ich entwickle eine Videoanwendung, wenn ein HLS-Video als Live startet, aber nachdem die .m3u8-Playlist geladen wurde, wollen wir zurück zu VOD HLS statt Live gehen.ExoPlayer - Wie kann man wissen, ob HLS-Video Live ist oder nicht?

Wie kann ich feststellen, ob HLS-Video im Live-Modus und in VOD geändert wurde?

+0

Haben Sie die Lösung für das gleiche? Ich suche auch im Exoplayer nach dem selben, um zu wissen, ob das HLS-Video LIVE oder VOD oder EVENT ist. –

Antwort

1

Ich habe versucht, das HLS-Video ist Live oder VOD zu erkennen. Wir können einen Livestream von einem VOD unterscheiden, indem wir die Dauer des Players nach der Vorbereitung erhalten. Die Live-Streams werden UNKNOWN_TIME zurückgeben, während VOD-Streams die festgelegte bekannte Dauer des gegenwärtig wiedergegebenen Streams zurückgeben.

+2

Ich habe die gleiche Methode verwendet, aber es scheint mit neueren Versionen gebrochen zu sein. Wir haben von 2.0.4 auf 2.1.1 aufgerüstet und der Exoplayer gibt jetzt 60s als Dauer für eine Stream-Quelle zurück! – Altoyyr

+0

Ja @ Altoyyr, In der neuen Version von Exoplayer wurde die Funktionalität des DVR mit Live vorgeschlagen. Wenn das aktuelle Release in einem stabilen Kanal erscheint, ist es verfügbar. –

Verwandte Themen