如何在Android中完美地使用MediaPlayer

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

但是,我所做的仍然是我想要的命运,但还是缺少了一些东西,比如我已经在onResume启动了音乐,并在onDestroy停止了音乐。通过这样做,当我按下home按钮时,音乐会在后台播放,但是当手机电话来了,并收到它继续播放,这造成了令人厌恶的情况,但当另一个应用程序打开,然后音乐熄灭。 我应该如何管理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

希望有所帮助。

链接地址: http://www.djcxy.com/p/41793.html

上一篇: how to work with a MediaPlayer perfectly in android

下一篇: How to make MediaElement visible when playing audio file mp3?