videoTileDidAdd method

  1. @override
void videoTileDidAdd(
  1. String attendeeId,
  2. VideoTileModel videoTile
)
override

Implementation

@override
void videoTileDidAdd(String attendeeId, VideoTileModel videoTile) {
  debugPrint("videoTileDidAdd to: $attendeeId");
  // TODO hack fix, stream height is wrong for mobile side
  if (!videoTile.isContentShare &&
      videoTile.videoStreamContentWidth != 960 &&
      videoTile.videoStreamContentHeight != 540) {
    var width = videoTile.videoStreamContentWidth;
    var height = videoTile.videoStreamContentHeight;
    videoTile.videoStreamContentHeight = max(height, width);
    videoTile.videoStreamContentWidth = min(height, width);
  }
  currAttendees.value[attendeeId]?.videoTile = videoTile;
  if (videoTile.isContentShare) {
    isReceivingScreenShare.add(true);
    return;
  }
  currAttendees.value[attendeeId]?.isVideoOn = true;
  currAttendees.add(currAttendees.value);
}