Another thing that we want our media player to do is allow the user to work on other things while the media is playing in the background. We will therefore use prepareAsync() method which prepares the media player in background on another thread and notifies the onPreparedListener when the prepare method is complete. While the audio is preparing, the android’s UI might seem to be non-functional and wouldn’t respond to user requests. Preapre method prepares the audio for playback and can therefore take a long time. prepare ( ) // might take long! (for buffering, etc)
Version 4.0 introduces a new user interface, media library browser, VR support, 3D video support, and revised video output functions.
VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.