feedAudio method

void feedAudio(
  1. Uint8List data,
  2. double audioLevel
)

Feed audio data to the session (for external audio sources) Can be used for custom audio capture or testing

Implementation

void feedAudio(Uint8List data, double audioLevel) {
  if (!_isRunning || _isProcessing) return;

  // Append to buffer
  final newBuffer = Uint8List(_audioBuffer.length + data.length);
  newBuffer.setRange(0, _audioBuffer.length, _audioBuffer);
  newBuffer.setRange(_audioBuffer.length, newBuffer.length, data);
  _audioBuffer = newBuffer;

  // Check speech state
  _checkSpeechState(audioLevel);
}