2

我在一个在线广播流媒体项目中工作,我正在使用来自 URL 的媒体播放器播放音频。音乐正在播放并且工作正常。但我坚持播放,暂停有关玩家活动状态的功能。我希望当应用程序将通过按下主页按钮退出时,音乐将继续播放,但当电话响起时,音乐将暂停,电话通话后音乐将恢复。而且当用户打开另一个应用程序时,音乐将继续在后台播放。(作为android的默认音乐播放器)

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

注意:我这里没有使用任何服务,只是一个AsyncTask播放音乐的类。

4

1 回答 1

0

MediaPlayer 作为后台服务的主题在多个来源中都有介绍,例如这个。

http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App

您也可以在此处的 Android 官方文档中找到它

http://developer.android.com/guide/topics/media/mediaplayer.html

希望有帮助。

于 2014-02-12T08:21:01.350 回答