initialize method

Future<void> initialize({
  1. required int outputSampleRate,
})

Requires permission to record audio

Implementation

Future<void> initialize({required int outputSampleRate}) =>
    _lifecycleQueue(() async {
      if (_lifecycleCompleter != null && !_lifecycleCompleter!.isCompleted) {
        await _lifecycleCompleter!.future;
      }
      _lifecycleCompleter = Completer();
      _inputSampleRate = await AudioIoPlatform.instance.initialize(
        outputSampleRate: outputSampleRate,
      );
      _outputSampleRate = outputSampleRate;
      isInitialized = true;
    });