Skip to content

MediaPlayer.Event.Buffering

Helo

Iam using latest vlc-android, why event.getBuffering() sometime not reach >= 100.0f?

D/VLC: [ab5d6ba8/9cb] core input: Buffering 49%

My Code

mediaPlayer.setEventListener(new MediaPlayer.EventListener() {
  @Override                                                     
  public void onEvent(MediaPlayer.Event event) {
   switch (event.type) {    
   case MediaPlayer.Event.Buffering:
      if (mediaPlayer.isPlaying()) {
          mediaPlayer.pause();
      }
      if (event.getBuffering() >= 100.0f) {
          hideLoading();
          Log.i(TAG, "onEvent: buffer success...");
          mediaPlayer.play();
      } else {
          showLoading();
          tvCache.setText("buffer: " + Math.floor(event.getBuffering()) + "%");
      }
  }
}
Edited by Joko Pitoyo