有谁知道如何将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/