initialize method
Implementation
Future<void> initialize(String path) async {
if (_isDisposed) {
return Future<void>.value();
}
try {
_creatingCompleter = Completer<void>();
await channel.initialize(path);
value = value.copyWith(
isInitialized: true,
);
} on PlatformException catch (e) {
throw AudioStreamingException(e.code, e.message);
}
_eventSubscription = EventChannel(
'plugins.flutter.io/flutter_audio_streaming/recording_event')
.receiveBroadcastStream()
.listen(_listener);
_creatingCompleter!.complete();
return _creatingCompleter!.future;
}