如何使用 audio_service 在 Android 上显示当前正在播放的音频?

Posted

技术标签:

【中文标题】如何使用 audio_service 在 Android 上显示当前正在播放的音频?【英文标题】:How to show currently playing audio on Android with audio_service? 【发布时间】:2021-10-23 15:28:13 【问题描述】:

我已经在几个应用程序中使用了这个包。始终使用一个单独的版本。

ios 上,我看到这个包在控制中心成功注册了音频,但在 android 上,我再也看不到控制按钮了。只有关于该应用程序在后台运行的通知。是我在设置中遗漏了什么还是一个错误?

【问题讨论】:

您的问题可以通过解释您在设置中所做的以及与显示通知相关的代码来改进。 谢谢,我按照相同的说明在一个隔离分支上进行设置。对于通知,我没有特定于代码的代码。我只是播放一个音频文件,并且我在 _broadcastState 中设置了跳过、停止、暂停等控件,如示例所示。 【参考方案1】:

当我启动服务时,我用不正确的值覆盖了 androidNotificationIcon。

  androidNotificationIcon: 'mipmap/launcher_icon'

可能是因为我从以前的应用程序中复制粘贴了一些代码。我现在删除了这一行,它指向了它的默认值。

String androidNotificationIcon = 'mipmap/ic_launcher'

一切正常。

【讨论】:

以上是关于如何使用 audio_service 在 Android 上显示当前正在播放的音频?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 audio_service 在 Android 上显示当前正在播放的音频?

使用 just_audio 和 audio_service 播放用户在 mediaItem 上停止的位置

在 audio_service v18 中使用扩展的 MediaItem

Flutter audio_service 设置评分

歌曲添加到队列未播放(使用 just_audio 和 audio_service)

在 Audio_Service Flutter 中启用或禁用锁屏艺术