public void setDataSource(MediaSource source) throws IOException, IllegalStateException {
        setDataSource(source, TRACK_INDEX_AUTO, TRACK_INDEX_AUTO);
    }
Sets the media source and automatically selects fitting tracks.

@param source the media source
@throws IOException
@throws IllegalStateException
MediaPlayer/src/main/java/net/protyposis/android/mediaplayer/MediaPlayer.java