gpt4 book ai didi

Android 媒体播放器使用服务

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:08 24 4
gpt4 key购买 nike

我创建了一个 MediaPlayer 类来播放 mp3 文件。一切都很好,然后我的播放器在后台停止播放,我发现我的问题是我没有在服务中创建它,所以我开始阅读服务以了解如何创建一个并为我的播放器使用它.

我的问题是,在服务和我的应用程序之间进行通信的最佳方式是什么?我应该使用消息还是发送 Intent 或绑定(bind)它?

我还应该在通知区域创建一个 UI,也可以显示进度缓冲。我是创建一个从服务端到 Activity 的监听器还是有更好的方法?

我用这些例子来学习,但我还没有学会如何使用onBind方法:

提前致谢。

编辑:有时我需要要求播放器向我发送正在播放的轨道详细信息,并要求播放器告诉我缓冲区更新,以便我可以更新搜索栏。我是继续向玩家发送 Intent 还是应该使用 IBinder?

最佳答案

将您的服务绑定(bind)到 Activity(比如您的应用程序),当您打开它以控制 MediaPlayer 时。参见 Binding Service Tutorial Series .使用前台服务,使其优先级始终很高,并在内存不足的情况下尽可能晚地被杀死

关于Android 媒体播放器使用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18417679/

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