我正在开发一个视频应用程序,当HLS视频作为现场视频启动,但在.m3u8播放列表完成加载后,我们希望返回看到VOD HLS,而不是现场。
如何判断HLS视频是否处于直播模式,是否已切换为点播?
发布于 2018-08-24 06:06:02
您可以尝试mExoPlayer.isCurrentWindowDynamic() link
因此,在代码中,您将像这样使用它:
if (mExoPlayer.isCurrentWindowDynamic()) {
// treat me as live stream
} else {
// treat me as VOD (Video On Demand)
}发布于 2016-11-24 17:00:30
我已经尝试检测HLS视频是Live还是VOD。我们可以通过获取播放器准备好后的时长来区分直播流和点播。直播流会返回UNKNOWN_TIME,其中as点播流会返回当前正在播放的固定已知时长。
https://stackoverflow.com/questions/38037794
复制相似问题