接收有关歌曲名称的背景信息的最佳方式
Best way to receive background information regarding song titles
免责声明:此问题仅与 audio-service 插件(0.18.1 或更高版本)的使用相关。
接收有关歌曲标题的背景更新的最佳方式是什么?
想象一下我收听一个广播电台(通过 mp3 流)并通过 websocket 连接接收歌曲更新。这个 websocket 连接应该在哪里建立?在音频处理程序中?还是在一个全新的隔离区?
作为主要 (UI) isolate 可以 killed/halted 在后台使用时,应用程序仍应在后台接收有关歌曲更新的信息并将其显示在控制中心等中
As the main (UI) isolate can be killed/halted when in background use,
这里你误会了,audio_service是专门为了让这个isolate在后台使用时保持存活而设计的。我能想到的主 isolate 在后台使用时被杀死的唯一原因是 OS 是否 运行ning 内存不足(在这种情况下,您启动的任何其他 isolate 也将在同样的风险),或者如果您没有按照使用 audio_service 保持活动状态的 FlutterEngine 的说明在 Android 上设置主 activity。但是在正常情况下,你应该不会运行陷入这个问题。
免责声明:此问题仅与 audio-service 插件(0.18.1 或更高版本)的使用相关。
接收有关歌曲标题的背景更新的最佳方式是什么? 想象一下我收听一个广播电台(通过 mp3 流)并通过 websocket 连接接收歌曲更新。这个 websocket 连接应该在哪里建立?在音频处理程序中?还是在一个全新的隔离区?
作为主要 (UI) isolate 可以 killed/halted 在后台使用时,应用程序仍应在后台接收有关歌曲更新的信息并将其显示在控制中心等中
As the main (UI) isolate can be killed/halted when in background use,
这里你误会了,audio_service是专门为了让这个isolate在后台使用时保持存活而设计的。我能想到的主 isolate 在后台使用时被杀死的唯一原因是 OS 是否 运行ning 内存不足(在这种情况下,您启动的任何其他 isolate 也将在同样的风险),或者如果您没有按照使用 audio_service 保持活动状态的 FlutterEngine 的说明在 Android 上设置主 activity。但是在正常情况下,你应该不会运行陷入这个问题。