2016-11-18 186 views
1

我在我的應用程序中集成了android exoplayer。我必須檢測收到的HLS(.m3u8)流是用於Live還是VOD或Event,所以根據該控制器必須修改播放器。我只有一個播放器實例,因此應處理所有支持的媒體,如vod或live或event。
我正在尋找一些調試點來了解在exoplayer中m3u8分析器的工作情況,以便我能夠接收到這個參數。如何檢測HLS視頻是用於Exoplayer中的Live,VOD或事件android

回答

1

不支持直播與事件區分。對於Live vs Event,您可以檢查當前的時間線,但這不是HLS特有的。通過查詢玩家在準備好的持續時間來區分直播和視頻。實時流將返回UNKNOWN_TIME,其中 - 作爲vod流將返回流的已知持續時間。

+0

Exoplayer 2也支持Event streaming。 –

相關問題