I have a strange problem. I use the prepareAsync method with the MediaPlayer
, but the listener that I declared just never gets fired. I try to stream a live
Turned out, I forgot to mention the "@Override" on top of my inner method. Like this :
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
ToggleButton playButton = (ToggleButton) findViewById(R.id.playToggleButton);
playButton.setClickable(true);
mp.start();
}
});
Now everything works fine. Well... almost, since it takes forever to buffer...