-1

免责声明:此问题仅与使用音频服务插件(版本 0.18.1 或更高版本)有关。

接收有关歌曲标题的背景更新的最佳方式是什么?想象一下,我收听广播电台(通过 mp3 流)并通过 websocket 连接接收歌曲更新。这个 websocket 连接应该在哪里进行?在音频处理程序中?还是在一个全新的隔离区?

由于主(UI)隔离可以在后台使用时被杀死/停止,因此应用程序仍应在后台接收有关歌曲更新的信息并将其显示在控制中心等中。

4

1 回答 1

0

由于主(UI)隔离可以在后台使用时被杀死/停止,

您在这里有一个误解,audio_service 专门设计用于在后台使用时保持此隔离。我能想到的主要隔离在后台使用时被杀死的唯一原因是操作系统内存不足(在这种情况下,您启动的任何其他隔离也将面临同样的风险),或者如果您没有不要按照使用音频服务保持活动状态的 FlutterEngine 的说明在 Android 上设置您的主要活动。但在正常情况下,你不应该遇到这个问题。

于 2021-12-09T05:13:29.793 回答