public void reset() {
        stop();
        mCurrentState = State.IDLE;
    }
Resets the player to its initial state, similar to a freshly created instance. To reuse the
player instance, set a data source and call {@link #prepare()} or {@link #prepareAsync()}.
MediaPlayer/src/main/java/net/protyposis/android/mediaplayer/MediaPlayer.java