如何以编程方式知道android exo视频播放器的视频质量何时发生变化?

时间:2018-02-20 08:38:24

标签: android exoplayer

我想知道,如果有一个函数或类的帮助,我可以计算比特率,当Android exo视频播放器的视频质量发生变化时。

1 个答案:

答案 0 :(得分:0)

我得到了答案:

整数比特率= player.getVideoFormat()。比特率

对于mp4,它将返回-1。

此外: ExoPlayer查找第一个具有delivery-MPEG-DASH的源,以及既不是urn的配置文件:hbbtv也不是urn:dvb。

如果未找到上述内容,则源选择将回退到第一个源,其deliveryType为HLS。

如果没有找到这样的源,它将回退到源码,其传递类型为MP4,比特率最接近256 kBps

因此,如果它返回-1,我们可以将其设置为256kbps。