当HLS视频以Live方式启动时,我开发了一个视频应用程序,但在.m3u8播放列表完成加载后,我们想要回到VOD HLS而不是Live。
如何判断HLS视频是否处于实时模式并更改为VOD?
答案 0 :(得分:1)
我试过检测HLS视频是Live还是VOD。我们可以通过在玩家准备好后获得玩家的持续时间来区分直播和VOD。实时流将返回UNKNOWN_TIME,其中VOD流将返回当前播放的流的固定已知持续时间。
答案 1 :(得分:0)
您可以尝试mExoPlayer.isCurrentWindowDynamic()
link
因此在代码中,您将像这样使用它:
if (mExoPlayer.isCurrentWindowDynamic()) {
// treat me as live stream
} else {
// treat me as VOD (Video On Demand)
}