manualNewLivekitCall function
Implementation
manualNewLivekitCall(VideoMeeting meeting, BuildContext context) async {
if (meeting.participantsAllowed?.contains(loggedUsernameId) == true || true) {
livekitCubit.resetOffsetFrame(const Size(360, 360 * .6));
livekitCubit.update(meeting: meeting);
VideoMeeting? joinMeetingResponse = await VideoMeetingRepo().joinMeeting({
"meetingUuid": meeting.uuid,
});
if (joinMeetingResponse != null) {
meeting = joinMeetingResponse;
if ((meeting.currentParticipants?.length ?? 0) > 1) {
livekitCubit.acceptCall(meeting: meeting);
} else {
livekitCubit.joinToWaiting(meeting: meeting);
}
}
}
}