gpt4 book ai didi

安卓媒体播放器 : dealing with incoming phone calls and playing audio in the background

转载 作者:太空狗 更新时间:2023-10-29 15:20:08 25 4
gpt4 key购买 nike

我是 Android 应用开发的新手,需要一些指导。我编写了一个应用程序,可以通过 Android MediaPlayer 一次播放一个或从播放列表中播放来自互联网的 mp3 文件。

用户可以一次播放一个 mp3 或排列多个 mp3,转到播放列表屏幕并一个接一个地收听。我在播放单个 mp3 的屏幕上有一个进度条、开始、停止、暂停和继续按钮。在播放列表屏幕上没有进度条,但有开始、停止、暂停和继续按钮。

我想要以下行为,但我不确定如何正确实现它:

  • 当 mp3 正在播放并接到来电时,mp3 会暂停;当用户挂机时,mp3自动恢复播放

  • 当 mp3 正在播放时,用户按下手机的“主页”按钮,mp3 会继续播放,而用户可以自由地做其他事情(例如查看电子邮件);

我需要将媒体播放器实现为服务吗?我需要一个单独的线程来运行媒体播放器吗?

目前我两者都不做。

有这方面的好教程吗?

我已经在一个单独的应用程序中尝试了以下教程,该应用程序将媒体播放器作为服务实现,它似乎完成了我想要的大部分操作,但我一直无法弄清楚如何合并“暂停”和“继续”按钮。“服务演示 - 使用 Android 服务”:http://marakana.com/forums/android/examples/60.html

作为后续问题,是否有可以购买或免费下载的 jar 装媒体播放器已经具有可以包含在我的应用程序中的此功能?

我还没有在这里发布任何代码,因为这是一个更普遍的问题,但会作为后续问题。

提前致谢,戴夫

最佳答案

是的,您需要为您的媒体播放器提供服务,以及如何处理电话请阅读有关 AUDIO_FOCUS 的内容。

关于安卓媒体播放器 : dealing with incoming phone calls and playing audio in the background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8670217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com