如何正确停止MediaPlayer?

how to stop MediaPlayer correctly?

我可以停止音频,但如果我检查我的 Android-Studio 调试 windows,我会看到 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
}

我通过单击 Button 或 OnDestry 来停止 MediaPlayer :

@Override
protected void onDestroy() {
    super.onDestroy();
    myMediaPlayer1.stop();
}

我通过 USB 连接进行调试。停止声音后,我看到 MediaPlay 在后台运行:

您需要使用 mediaPlayer.release() 发布媒体播放器。如果 MediaPlayer 没有播放 song/audio 你不应该停止 MediaPlayer。请参阅下面的代码以获得更多帮助。

private void releaseMediaPlayer() {
    try {
        if (mediaPlayer != null) {
            if (mediaPlayer.isPlaying())
                mediaPlayer.stop();
            mediaPlayer.release();
            mediaPlayer = null;
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}