当前位置: 首页 > 知识库问答 >
问题:

如何在android中完美地使用媒体播放器

景河
2023-03-14

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

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

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

共有1个答案

孙池暝
2023-03-14

MediaPlayer作为后台服务的主题包含在多个来源中,例如本来源。

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

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

http://developer . Android . com/guide/topics/media/media player . html

希望有帮助。

 类似资料:
  • 当我使用MediaPlayer播放mp3文件时,系统会报告错误日志:。但是RealPlayer是正常的。 我发现它的错误只发生在更高的ROM版本。像4.0版本一样,它有错误。在2.3版中,它没有这个错误。 代码: 日志猫错误:

  • 我有一个简单的播放器和录音机。一切都很好,但都有一个问题。我想添加搜索栏来查看播放记录的进度,并使用此搜索栏设置玩家应该播放的位置。我有进步,但没有效果。这是代码: 你知道如何使用seek bar来查看进度和设置记录的位置吗?

  • 我正在开发一个包含两个活动的应用程序,一个是媒体播放器,另一个是要播放的歌曲列表,mp3播放器工作正常,从活动列表中我传递歌曲的名称和播放器工作正常。我有两个问题,如果用户播放一首歌并离开应用程序(这首歌一直在后台播放,这就是假设的工作方式),然后用户返回应用程序,搜索栏设置为0,计时器设置为0,有没有办法“保存”活动......也是如果一首歌正在播放,用户试图播放另一首歌,这首歌在前一首歌的顶部

  • 问题内容: 我有两个按钮,它将播放声音以通知您正确的选择或错误的选择。这是我的方法: 同样,声音正确。在大多数情况下,它都可以正常工作,但是当我多次单击它时,随机出现此错误: 基本上说是行 playError.start(); 给我 NullPointerException (仅有时) 编辑: 行是148:playError.start(); 而falseAnswerPoints()是: 相同的是

  • 1.1.1. 多媒体播放 1.1.1. 多媒体播放 我们事实上对上游芯片厂商自带的播放器方式做了调整。 Amlogic 芯片 BaseCode 我们禁用了芯片厂商的原生代码的 libplayer 包,原因是芯片厂商的播放器是直接使用 ALSA 框架来调用音频播放功能的。 这对我们 RokidOS 平台让多个进程使用音频设备造成阻碍。基于这个因素,我们使用了 RokidOS 开发的媒体播放库 lib

  • 本文向大家介绍Android多媒体应用使用MediaPlayer播放音频,包括了Android多媒体应用使用MediaPlayer播放音频的使用技巧和注意事项,需要的朋友参考一下 Android提供了对常用音频和视频格式的支持,它所支持的音频格式有MP3(.mp3)、3GPP(.3gp)、Ogg(.ogg)和WAVE(.ave)等,支持的视频格式有3GPP(.3gp)和MPEG-4(.mp4)等。