initialize method

Future<void> initialize()

Implementation

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