I am trying to stream m3u from url. The below code is working with an MP3 url but no with an m3u url.
This is how I initialize the player
private void initializeMediaPlayer() {
mPlayer = new MediaPlayer();
try {
mPlayer.setDataSource(url);
} catch (IllegalArgumentException | IllegalStateException | IOException e) {
e.printStackTrace();
}
mPlayer.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener() {
public void onBufferingUpdate(MediaPlayer mp, int percent) {
// Log.i("Buffering", "" + percent);
}
});
}
And this is my listener for play button
radioPlayButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
radioPlayButton.setBackgroundResource(R.drawable.ic_pause);
mPlayer.prepareAsync();
mPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mPlayer.start();
}
});
}
});
I am testing in an Android 4.1.2 API 16 device and I am getting
E/MediaPlayer: Error (1,-2147483648)