I am currently using MediaPlayer to play a live stream from the web. The problem is that the MediaPlayer buffer is huge, and it insists on buffering for around 10 seconds before playing. Android - MediaPlayer Buffer Size in ICS 4.0
So my question is, is there another way to play a media stream(mp3), without using MediaPlayer? Perhaps using an InputStream or even a third part media player that will not have the same buffering issue?