是否可以使用speech_to_text识别语音,同时使用flutter录音机录制音频?同时地。 我被困住了,我一整天都在排除故障,现在我想这可能是由于麦克风访问冲突造成的..?那么如果有什么建议吗?我需要同时完成这两项任务,并且真的宁愿实时识别文本,而不是稍后转录。
void _startListening() async { // This function now relies on _startRecording _startRecording(); // Starts both recording and listening }
`v
oid _startRecording() async {
if (!_isRecording && !_speechToText.isListening) { // Only start if not already recording or listening
Directory directory = await getApplicationDocumentsDirectory();
_audioPath = '${directory.path}/${DateTime.now().millisecondsSinceEpoch}.aac';
try {
await _recorder.startRecorder(toFile: _audioPath);
_speechToText.listen(onResult: _onSpeechResult);
setState(() {
_isRecording = true;
isListening = true;
print('Recorder started, file at: $_audioPath');
_animationController.repeat();
});
} catch (e) {
print('Failed to start recorder and speech recognition: $e');
}
}
else {
print('-- already recording..? -- ');
}
}`
我尝试了这些任务的每一个顺序,停止/开始识别/记录,无论什么,只有一个可以工作 reco 或 rerc,但不能同时工作。那么这可能吗?如何?或者我应该停止尝试吗?
你得到解决方案了吗? 拜托,我在同一问题上挣扎了 6 天,我想解决这个问题。 如果您有此电子邮件的解决方案,请将解决方案发送给我,谢谢 电子邮件 = [电子邮件受保护]