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() {
  public void onPlayerStateChanged(boolean playWhenReady, int playbackState) {
    if (playbackState == ExoPlayer.STATE_READY) {
      long duration = audioPlayer.getDuration();

  public void onPlayWhenReadyCommitted() {

  public void onPlayerError(ExoPlaybackException error) {

Leave a Reply

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

You are commenting using your 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