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

最佳答案

Uint8List源自List<int>,因此,如果您仅从Uint8List开始,则无需进行任何转换。

如您所说,如果您有一个List<Uint8List>,则需要将它们合并为一个List。一种方法是:

final mergedList = [
  for (var sublist in listOfLists)
    ...sublist,
];

根据您的实际操作,可能会有更好,更专业的替代方法(例如 collectBytes from package:async )。

关于flutter - 从dart中的List <Uint8List>到List <int>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62295468/

10-10 17:56