请教个关于 Android 的 Media3 音乐播放开发的问题

287 天前
xianyv  xianyv

我看系统自带的音乐播放器,QQ 音乐,网易云音乐在应用关闭后(后台也关闭了),在安卓的媒体播放通知栏还是会留存的,点击播放按钮可以直接拉起应用继续播放,这个使用 Media3 的如何实现啊?或者这是手机厂商反向适配的?有什么具体的思路吗?

找了一圈官方文档也没找到具体的实现方式,只能来求教各位了.

6360 次点击
所在节点   Android  Android
8 条回复
AvilCore
AvilCore
287 天前
试试 override 你的前台服务的 onTaskRemoved
street000
street000
287 天前
把播放代码放到 service 就行了
xianyv
xianyv
287 天前
@street000 Media3 默认播放代码就在 service 里了, 就是应用关闭后,媒体播放栏的内容就随着应用一起关闭了
Vindroid
Vindroid
287 天前
一加 9R 网易云、QQ 音乐清理后台后通知栏也并清除了,是不是系统做的客制化,加的白名单?
xianyv
xianyv
287 天前
@Vindroid 虽然清理了,但是打开其他音乐软件播放后,媒体播放栏还是能看到的,点击唯一亮起的播放按钮,可以重新唤起应用继续播放.
coolfan
coolfan
287 天前
小米的 HyperOS 在网易云暂停后直接通知栏和媒体框都没了。后台清空也没
xianyv
287 天前
@coolfan 我现在用的一加还是有的,我就比较好奇,这个是如何实现的,看 Media3 官方文档,感觉是有这个功能的,但是文档又没具体说怎么实现
Yasuo666
286 天前
onTaskRemoved 的时候不要关闭 service
并且实现媒体恢复回调 https://developer.android.com/media/media3/session/background-playback?hl=zh-cn#resumptioncallback

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1038563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX