我已经能够从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();
}
答案 0 :(得分:1)
上面的代码是正确的,现在做一件事创建按钮侦听器并编写下面的代码
button.setOnClickListener(view.onCLickListeners(){
@override
public void onClick(){
if (!mediaPlayer.isPlaying()) {
mediaPlayer.play();
}
else {
mediaPlayer.pause();
}
}});
请在全局定义媒体播放器。