initialize method
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;
});