sendBufferToMentor method

Future<void> sendBufferToMentor()

Implementation

Future<void> sendBufferToMentor() async {
  if (isRecording == true) {
    processTimer = false;
    bufferTimer = 0;
    streamTimer.cancel();
    final path = await audioWavController.stop();
    audioWavController.refresh();
    if (_onvoiceRecordingStopped != null) {
      _onvoiceRecordingStopped!();
    }
    if (path != null) {
      isRecording = false;
      buffer = await File(path).readAsBytes();
      channel.sink.add(buffer);
      if (_onBufferSent != null) {
        _onBufferSent!();
      }
      processTimer = false;
    } else {
      handleVoiceRecord();
    }
  }
}