public virtual void pause() { if (mPlayer != null) { mPlayer.pause(); } else { // Player is not yet connected, store that we should pause // playback when it connects. mStateToGo = PlayerState.PAUSED; } }