View constructor Null safety

View(
  1. {required String streamName,
  2. required Function tokenGenerator,
  3. RTCVideoRenderer? mediaElement,
  4. bool autoReconnect = true}
)

Implementation

View(
    {required String streamName,
    required Function tokenGenerator,
    RTCVideoRenderer? mediaElement,
    bool autoReconnect = true})
    : super(
          streamName: streamName,
          tokenGenerator: tokenGenerator,
          autoReconnect: autoReconnect,
          logger: _logger) {
  if (mediaElement != null) {
    webRTCPeer.on(webRTCEvents['track'], this, (ev, context) {
      mediaElement.srcObject = ev.eventData as MediaStream?;
    });
  }
}