createVideoWidget method
Implementation
VideoItemWidget? createVideoWidget(SeatInfo seatInfo) {
if (seatInfo.userId.value.isEmpty) {
LiveKitLogger.error('createVideoWidget seatInfo: $seatInfo');
return null;
}
GlobalKey? globalKey = _findGlobalKey(seatInfo.userId.value);
VideoItemWidget? videoWidget = _findVideoWidget(seatInfo.userId.value);
if (videoWidget != null) {
return videoWidget;
}
videoWidget = VideoItemWidget(
key: globalKey,
liveController: _liveController,
seatInfo: seatInfo,
);
_videoWidgetMap[seatInfo.userId.value] = videoWidget;
return videoWidget;
}