Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用ExoPlayer获取缓冲百分比更新?_Android_Android Mediaplayer_Exoplayer - Fatal编程技术网

Android 如何使用ExoPlayer获取缓冲百分比更新?

Android 如何使用ExoPlayer获取缓冲百分比更新?,android,android-mediaplayer,exoplayer,Android,Android Mediaplayer,Exoplayer,对于Mediaplayer,有一种回调方法: public void onBufferingUpdate(MediaPlayer mp, int percent) 是否有与ExoPlayer等效的接口?ExoPlayer公开了一个方法- public int getBufferedPercentage() 您可以安排一些事情来检查缓冲百分比是否已更改,并相应地采取行动。Exoplayer公开了一个方法- bufferbar.setProgress(exoPlayer.getBufferedPe

对于Mediaplayer,有一种回调方法:

public void onBufferingUpdate(MediaPlayer mp, int percent)

是否有与ExoPlayer等效的接口?

ExoPlayer公开了一个方法- public int getBufferedPercentage()


您可以安排一些事情来检查缓冲百分比是否已更改,并相应地采取行动。

Exoplayer公开了一个方法-
bufferbar.setProgress(exoPlayer.getBufferedPercentage());
public int getBufferedPercentage()


您可以安排一些事情来检查缓冲百分比是否发生了变化,并采取相应的措施。

或者至少使用类似于:
public void onBufferingEnd(ExoPlayer mp)
的方法,或者至少使用类似于:
public void onBufferingEnd(ExoPlayer mp)
的方法,这方面运气好吗@这方面运气好吗@请不要只发布代码答案,解释您做了什么以及为什么此代码可能会回答问题,提供有关此代码为什么和/或如何回答问题提高其长期价值的其他上下文。请不要只发布代码答案,解释您做了什么以及此代码为什么会回答问题,提供关于此代码为什么和/或如何回答此问题的附加上下文可提高其长期价值。
bufferbar.setProgress(exoPlayer.getBufferedPercentage());