2016-11-18 184 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。 –

相关问题