我可以停止音频,但如果我查看我的Android-Studio调试窗口,我会看到MediaPlayer在后台工作!!!
我像那样播放声音:
try {
myMediaPlayer1 = new MediaPlayer();
myMediaPlayer1.setAudioStreamType(AudioManager.STREAM_MUSIC);
myMediaPlayer1.setDataSource("http://myweb.com/audios/1.mp3");
myMediaPlayer1.prepare();
myMediaPlayer1.start();
} catch (Exception e) {
// TODO: handle exception
}
我通过点击按钮或OnDestry来停止MediaPlayer:
@Override
protected void onDestroy() {
super.onDestroy();
myMediaPlayer1.stop();
}
答案 0 :(得分:0)
您需要使用mediaPlayer.release()
发布媒体播放器。如果MediaPlayer
没有播放任何歌曲/音频,您就不应该停止MediaPlayer
。请参阅以下代码以获取更多帮助。
private void releaseMediaPlayer() {
try {
if (mediaPlayer != null) {
if (mediaPlayer.isPlaying())
mediaPlayer.stop();
mediaPlayer.release();
mediaPlayer = null;
}
} catch (Exception e) {
e.printStackTrace();
}
}