groupCall method
Implementation
Future<void> groupCall(
List<String> userIdList, CallingScenes type, String? groupId) async {
_isCanAccept = true;
if (_enableCustomViewRoute) {
return;
}
/// 被邀请方用户信息
final inviteUsersInfoList = await _getUserInfo(userIdList);
/// 邀请方
final inviterUserInfo = _loginUserInfo;
if (inviteUsersInfoList == null || inviterUserInfo == null) {
return;
}
/// 语音通话:CallingScenes.Video
/// 视频通话:CallingScenes.Audio
final callScenes = type;
/// 是否是主动发起通话
const isInitiationCalling = true;
if (inviteUsersInfoList.length + 1 > 9) {
return;
}
_buildCallingOverlay(ConvType.group, inviteUsersInfoList, inviterUserInfo,
callScenes, isInitiationCalling, groupId);
return;
}