public void start() {
        if(mCurrentState != State.PREPARED) {
            mCurrentState = State.ERROR;
            throw new IllegalStateException();
        }

        mPlaybackThread.play();
        stayAwake(true);
    }
@see android.media.MediaPlayer#setSurface(android.view.Surface)
MediaPlayer/src/main/java/net/protyposis/android/mediaplayer/MediaPlayer.java