code: protected void prepare() throws IllegalStateException {
          Log.d(TAG, "prepare");
          startLoading();
  
          this.currentState = State.PREPARING;
          this.mediaPlayer.prepareAsync();
      }
docs: Calls prepare() method of MediaPlayer