VideoTileInfo.fromJson constructor
VideoTileInfo.fromJson(
- dynamic jsonMap
Implementation
factory VideoTileInfo.fromJson(dynamic jsonMap) {
if (jsonMap == null) {
throw const FormatException('VideoTileInfo JSON is null');
}
final Map<String, dynamic> json = Map<String, dynamic>.from(jsonMap as Map);
final tileId = json['tileId'] as int?;
final attendeeId = json['attendeeId'] as String?;
if (tileId == null) throw FormatException('VideoTileInfo missing tileId', json);
if (attendeeId == null || attendeeId.isEmpty) throw FormatException('VideoTileInfo missing attendeeId', json);
return VideoTileInfo(
tileId: tileId,
attendeeId: attendeeId,
videoStreamContentWidth: json['videoStreamContentWidth'] as int? ?? 0,
videoStreamContentHeight: json['videoStreamContentHeight'] as int? ?? 0,
isLocalTile: json['isLocalTile'] as bool? ?? false,
isContentShare: json['isContentShare'] as bool? ?? false,
);
}