Getting the Duration from ExoPlayer

In my case while using ExoPlayer, I needed to grab the duration of a audio file being stream from the web. ExoPlayer has a simple way to do this once the file is loaded. Here is the snipped.

mExoPlayer.addListener(new ExoPlayerEventListener() {
  @Override
  public void onPlayerStateChanged(boolean playWhenReady, int playbackState) {
    if (playbackState == ExoPlayer.STATE_READY) {
      long duration = audioPlayer.getDuration();
    }
  }

  @Override
  public void onPlayWhenReadyCommitted() {
  }

  @Override
  public void onPlayerError(ExoPlaybackException error) {
  }
 });

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s