如何将我在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);