AndroId MediaPlayer prepareAsync method

前端 未结 2 944
旧巷少年郎
旧巷少年郎 2020-12-17 18:51

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

2条回答
  •  时光取名叫无心
    2020-12-17 19:15

    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...

提交回复
热议问题