joinInfoFromCallConfig function
Implementation
JoinInfo joinInfoFromCallConfig(CallConfigResponse callConfig) {
final meeting = callConfig.payload?.meetingResponseNative;
final attendee = callConfig.payload?.attendeeResponseNative;
return JoinInfo(
MeetingInfo.fromJson({
"MeetingId": meeting?.meetingId ?? "",
"ExternalMeetingId": meeting?.externalMeetingId ?? "",
"MediaRegion": meeting?.mediaRegion ?? "",
"MediaPlacement": {
"AudioFallbackUrl": meeting?.mediaPlacement?.audioFallbackUrl ?? "",
"AudioHostUrl": meeting?.mediaPlacement?.audioHostUrl ?? "",
"EventIngestionUrl": meeting?.mediaPlacement?.eventIngestionUrl ?? "",
"ScreenDataUrl": meeting?.mediaPlacement?.screenDataUrl ?? "",
"ScreenSharingUrl": meeting?.mediaPlacement?.screenSharingUrl ?? "",
"ScreenViewingUrl": meeting?.mediaPlacement?.screenViewingUrl ?? "",
"SignalingUrl": meeting?.mediaPlacement?.signalingUrl ?? "",
"TurnControlUrl": meeting?.mediaPlacement?.turnControlUrl ?? "",
},
}),
AttendeeInfo.fromJson({
"AttendeeId": attendee?.attendeeId ?? "",
"ExternalUserId": attendee?.externalUserId ?? "",
"JoinToken": attendee?.joinToken ?? "",
}),
);
}