code: protected void release() {
          Log.d(TAG, "release");
          releaseObjects();
  
          if (this.mediaPlayer != null) {
              this.mediaPlayer.setOnBufferingUpdateListener(null);
              this.mediaPlayer.setOnPreparedListener(null);
              this.mediaPlayer.setOnErrorListener(null);
              this.mediaPlayer.setOnSeekCompleteListener(null);
              this.mediaPlayer.setOnCompletionListener(null);
              this.mediaPlayer.setOnInfoListener(null);
              this.mediaPlayer.setOnVideoSizeChangedListener(null);
              this.mediaPlayer.release();
              this.mediaPlayer = null;
          }
  
          this.currentState = State.END;
      }
docs: Releases and ends the current Object