向媒体播放器添加暂停和播放等控件

时间:2019-07-11 09:22:39

标签: android media-player media

我已经能够从Firebase存储器中播放音频,并且我希望在用户单击相同按钮时停止播放并开始播放歌曲,但我无法获得正确的代码。

这就是我尝试过的

 MediaPlayer mediaPlayer = new MediaPlayer();
            try {
                mediaPlayer.setDataSource(url);
                mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                    @Override
                    public void onPrepared(MediaPlayer mediaPlayer) {
                        if (!mediaPlayer.isPlaying()) {
                            mediaPlayer.start();
                        }else {
                            mediaPlayer.stop();
                        }
                    }
                });
                mediaPlayer.prepare();
            } catch (IOException e) {
                e.printStackTrace();
            }

1 个答案:

答案 0 :(得分:1)

上面的代码是正确的,现在做一件事创建按钮侦听器并编写下面的代码

button.setOnClickListener(view.onCLickListeners(){

 @override
 public void onClick(){
   if (!mediaPlayer.isPlaying()) {
           mediaPlayer.play();
    }
  else {
          mediaPlayer.pause();
       }
}});

请在全局定义媒体播放器。