我在一个在线广播流媒体项目中工作,我正在使用媒体播放器从 URL 播放音频。音乐正在播放并且工作正常。但是我坚持播放,暂停关于播放器 Activity 状态的功能。我想要这样,当按主页按钮退出应用程序时,音乐将继续播放,但是当电话响起时,音乐将暂停,电话通话后音乐将恢复。而且当用户打开另一个应用程序时,音乐将继续在后台播放。 (作为android的默认音乐播放器)
但是我所做的仍然几乎达到了我想要的命运,但是缺少了一些东西,就像我在 onResume
中开始播放音乐并在 onDestroy
中停止了音乐。通过做当我按下主页按钮时,音乐会在后台继续播放,但是当接到电话并继续播放时,它会继续播放,这会造成令人作呕的情况,但是当另一个应用程序打开时,音乐就会关闭。我应该如何管理按我想要的方式工作的 MediaPlayer
?有什么建议吗?
注意:我在这里没有使用任何服务,只是一个 AsyncTask
类来播放音乐。
最佳答案
MediaPlayer 作为后台服务的主题在多个来源中都有涉及,例如这个。
http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App
您也可以在此处的 Android 官方文档中找到它
http://developer.android.com/guide/topics/media/mediaplayer.html
希望对您有所帮助。
关于java - 如何在 android 中完美地使用 MediaPlayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15324868/