我的android应用程序有两个按钮。如果点击,它们中的每一个都会播放1.5秒的声音。我使用 MediaPlayer
来实现这一目标。问题是当我点击一个按钮并在1.5秒内按下另一个按钮时,第二个声音不会播放。我的要求是,当我按下第二个按钮时,我希望第一个声音停止,第二个声音应该开始播放。我如何实现这一目标。
答案 0 :(得分:0)
当您按下第二个按钮且音乐仍在播放时,您需要停止播放该音乐,然后开始播放第二个按钮的歌曲。
所以将此添加到按钮
if (mPlayer.isPlaying()) {
mPlayer.stop();
mPlayer.reset();
mPlayer.release();
mPlayer = null;
}
mPlayer = MediaPlayer.create(this, YourMusicHere);
mPlayer.start();