dart 中的 List<Uint8List> 到 List<int>

Dan*_*der 3 dart flutter

有谁知道如何将 a 转换List<Uint8List>List<int>. 我想将它与 Google Speech 库(使用 google api 的语音转文本)一起使用,并且要使用它,我需要提供格式为 的音频数据List<int>

jam*_*lin 5

Uint8List派生自List<int>,因此如果您仅从Uint8List.

如果,正如你所说,你有一个List<Uint8List>,你需要将它们组合成一个List。一种方法是:

final mergedList = [
  for (var sublist in listOfLists)
    ...sublist,
];
Run Code Online (Sandbox Code Playgroud)

根据您正在做的事情,可能会有更好、更专业的替代方案(例如collectBytes来自package:async)。