我可以停止音频,但如果我检查我的Android Studio调试窗口,我看到MediaPlayer在后台工作!如何正确停止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();
}
我通过USB连接调试。停止声音后我看到MediaPlay在后台运行:
感谢,它的工作原理: 'myMediaPlayer1.setOnCompletionListener(新MediaPlayer.OnCompletionListener(){ @覆盖 公共无效onCompletion(MediaPlayer的myMediaPlayer1) { releaseMediaPlayer(); } });'' – Json