uni-app(客户端)

最近更新时间:2024-04-03 15:47:11

我的收藏
本文介绍群组通话功能的使用,如发起群组通话、加入群组通话。

预期效果

TUICallKit 支持群组通话,预期效果见下图。
发起群组通话
收到群组通话邀请
接受群组通话邀请










创建 groupID

使用群组通话功能前,需要先创建群组,在已存在的群组中发起群组通话。
方式一:通过调用 IM API 创建群,详见 IM 群组管理
方式二:通过控制台手动创建群组,详见 控制台群组管理

群组通话

发起群组通话

调用 groupCall API 发起群通话。
const TUICallKit = uni.requireNativePlugin('TencentCloud-TUICallKit');
const options = {
groupID: 'myGroup',
userIDList: ['mike', 'tom'],
callMediaType: 1, // voice call(callMediaType = 1)、video call(callMediaType = 2)
};
TUICallKit.groupCall(options, (res) => {
if (res.code === 0) {
console.log('call success');
} else {
console.log(`call failed, error message = ${res.msg}`);
}
});

加入群组通话

调用 joinInGroupCall API 主动加入群组中已有的音视频通话。
const TUICallKit = uni.requireNativePlugin('TencentCloud-TUICallKit');
const options = {
roomID: 9898,
groupID: 'myGroup',
callMediaType: 1, // voice call(callMediaType = 1)、video call(callMediaType = 2)
};
TUICallKit.joinInGroupCall(options, (res) => {
if (res.code === 0) {
console.log('joinInGroupCall success');
} else {
console.log(`joinInGroupCall failed, error message = ${res.msg}`);
}
});