语音识别x录音同时进行-flutter-

问题描述 投票:0回答:1

是否可以使用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,但不能同时工作。那么这可能吗?如何?或者我应该停止尝试吗?

flutter speech-to-text audio-recording
1个回答
0
投票

你得到解决方案了吗? 拜托,我在同一问题上挣扎了 6 天,我想解决这个问题。 如果您有此电子邮件的解决方案,请将解决方案发送给我,谢谢 电子邮件 = [电子邮件受保护]

© www.soinside.com 2019 - 2024. All rights reserved.