initialize method

  1. @override
Future<void> initialize()
override

Implementation

@override
Future<void> initialize() async {
  if (_initializing != null) {
    await _initializing!.future;

    return;
  }
  _initializing = Completer();
  final response = await WebRTC.invokeMethod('createVideoRenderer', {});
  _textureId = response['textureId'];
  _eventSubscription = EventChannel('FlutterWebRTC/Texture$textureId')
      .receiveBroadcastStream()
      .listen(eventListener, onError: errorListener);
  _initializing!.complete(null);
}