【发布时间】:2017-07-16 03:15:30
【问题描述】:
我正在制作一个播放存储在 firebase 上的 mp3 混音的媒体播放器。我可以让链接播放没有问题。但是当我再次按下该项目时,我希望它相当于按下停止。但由于某种原因,它不会停止它会启动一个新的媒体实例。谁能告诉我我做错了什么。
我的代码
在我的创建中
mMediaplayer = null;
然后我的方法
private void fetchAudioUrlFromFirebase() throws IOException {
String mp3 = mp3url;
mMediaplayer = new MediaPlayer();
mMediaplayer.setDataSource(mp3);
mMediaplayer.prepare();//prepare to play
if (mMediaplayer.isPlaying()) {
stopPlaying();
} else {
playMedia();
}
}
private void stopPlaying() {
if (mMediaplayer != null) {
mMediaplayer.stop();
}
}
private void playMedia() {
mMediaplayer.start();
}
}
然后在项目中点击
try {
fetchAudioUrlFromFirebase();
} catch (IOException e) {
e.printStackTrace();
}
【问题讨论】:
标签: java android android-mediaplayer