【问题标题】:List<Uint8List> to List<int> in dart飞镖中的列表<Uint8List>到列表<int>
【发布时间】:2020-09-29 09:21:35
【问题描述】:

有谁知道如何将List&lt;Uint8List&gt; 转换为List&lt;int&gt;。我想将它与库 Google Speech (Speech to Text using google api) 一起使用并使用它,我需要提供格式为 List&lt;int&gt; 的音频数据。

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    Uint8List 派生自 List&lt;int&gt;,因此如果您仅从 Uint8List 开始,则无需转换。

    如您所说,如果您有一个 List&lt;Uint8List&gt;,则需要将它们合并为一个 List。一种方法:

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

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

    【讨论】:

      猜你喜欢
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 2021-12-18
      相关资源
      最近更新 更多