Java 如何在android中完美地使用MediaPlayer

Java 如何在android中完美地使用MediaPlayer,java,android,media-player,Java,Android,Media Player,我在一个在线广播流媒体项目中工作,在那里我从一个URL使用mediaplayer播放音频。音乐播放得很好,效果也很好。但我一直在玩游戏,暂停与玩家活动状态有关的功能。我想这样,当应用程序将退出主页按钮按下,然后音乐将继续播放,但当电话铃响时,音乐将暂停,在电话呼叫后音乐将恢复。当用户打开另一个应用程序时,音乐将继续在后台播放。(作为android works的默认音乐播放器) 但我所做的仍然几乎达到了我想要的命运,但是缺少了一些东西,比如我在onResume中启动了音乐,并在onDestroy中

我在一个在线广播流媒体项目中工作,在那里我从一个URL使用mediaplayer播放音频。音乐播放得很好,效果也很好。但我一直在玩游戏,暂停与玩家活动状态有关的功能。我想这样,当应用程序将退出主页按钮按下,然后音乐将继续播放,但当电话铃响时,音乐将暂停,在电话呼叫后音乐将恢复。当用户打开另一个应用程序时,音乐将继续在后台播放。(作为android works的默认音乐播放器)

但我所做的仍然几乎达到了我想要的命运,但是缺少了一些东西,比如我在
onResume
中启动了音乐,并在
onDestroy
中停止了音乐。通过这样做,当我按下home按钮时,音乐会在后台继续播放,但是,当一个电话打过来并收到时,它会继续播放,这会造成一种令人厌恶的情况,但当另一个应用程序打开时,音乐就会消失。我应该如何管理像我想要的那样工作的
MediaPlayer
?有什么建议吗


注意:这里我没有使用任何服务,只使用
AsyncTask
类来播放音乐

MediaPlayer作为后台服务的主题包含在多个来源中,比如这一个

你也可以在Android官方文档中找到


希望有帮助

我也遇到了这个问题。请帮忙。。