0

我在 AudioService.start 的 params 参数中传递了一个 MediaItem 类。

params: {
      'mediaI': MediaItem(
          id: song.url,
          title: song.name,
          artUri: Uri.parse(song.icon),
          album: song.album,
          duration: song.duration,
          artist: song.artist)
    }

然后我试图在后台任务中访问相同的参数。

@override
Future<void> onStart(Map<String, dynamic>? params) async {
print("${params?['mediaI']}");
}

但我得到了这个例外。我不知道为什么。

未处理的异常:无效的参数:“MediaItem”的实例

4

0 回答 0