gpt4 book ai didi

flutter - 如何使用AudioService.start中的params变量

转载 作者:行者123 更新时间:2023-12-03 00:23:16 26 4
gpt4 key购买 nike

Audioservice.start函数来自Ryan Heise开发的名为Flutter的audio_service包。
我想做的是找到一种通过AudioPlayerTask传递信息的方法,该方法由AudioService.start运行。

最佳答案

只需调用 AudioService.start 方法并传递您的参数即可:

AudioService.start(
backgroundTaskEntrypoint: _yourTaskEntrypoint,
params: {"key1": "value", "key2": "value"},
);
或调用 AudioService.customAction 在任务运行时传递参数。
检索任务中的数据:
@override
Future<void> onStart(Map<String, dynamic> params) async {
print(params["key1"]);
}

@override
Future<dynamic> onCustomAction(String name, dynamic arguments) async {
print("$name:$arguments");
}
查看范例或文件:
https://pub.dev/packages/audio_service/example
https://pub.dev/documentation/audio_service/latest/audio_service/AudioService/start.html

关于flutter - 如何使用AudioService.start中的params变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64181772/

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