Flutter音频文件到文本



如何将我在flutter中录制的文件中的每个单词都作为字符串(文本(
例如,他将在音频文件中向世界问好。如何将其作为字符串获取
StringgetText="你好世界">
我知道谷歌的语音转文本产品,但它似乎太贵了,难道我没有其他方法吗?

试试这个包

谷歌速度:^2.0.1

要将音频转换为文本,请使用下面的代码

Future<List<int>> _getAudioContent(String name) async {
final directory = await getApplicationDocumentsDirectory();
final path = directory.path + '/$name';
return File(path).readAsBytesSync().toList();
}
final audio = await _getAudioContent('test.wav');
final response = await speechToText.recognize(config, audio);

print(response);

最新更新