addSignalingListener
功能介绍
添加信令监听器
信令接口是基于 IM 消息提供的一套邀请流程控制的接口,可以实现多种实时场景,例如:
直播聊天室中进行上麦、下麦管理。
聊天场景中实现类似微信中的音视频通话功能。
教育场景中老师邀请同学们举手、发言的流程控制。
使用addSignalingListener会在所有的信令监听器列表中新增一个信令监听器。
参数详解
参数名称 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
listener | V2TimSignalingListener | 是 | 信令监听器 |
返回模板
void
返回值详解
此函数无返回值
代码示例
import { TencentImSDKPlugin } from 'react-native-tim-js';
//设置信令监听器
const listener = {
onInvitationCancelled: (inviteID, inviter, data) => {
//邀请被取消的回调
//inviteID 邀请消息信令id
//inviter 邀请人id
//data 邀请被取消时的自定义data
},
onInvitationTimeout: (inviteID, inviteeList) => {
//邀请超时的回调
//inviteID 邀请消息信令id
//inviteeList 被邀请人的列表
},
onInviteeAccepted: (inviteID, invitee, data) => {
//邀请被接受的回调
//inviteID 邀请消息信令id
//invitee 被邀请人id
//data 接受邀请时的自定义data
},
onInviteeRejected: (inviteID, invitee, data) => {
//邀请被拒绝的回调
//inviteID 邀请消息信令id
//invitee 被邀请人id
//data 拒绝邀请时的自定义data
},
onReceiveNewInvitation: (inviteID, inviter, groupID, inviteeList, data) => {
//获取新的邀请的回调
//inviteID 邀请消息信令id
//inviter 邀请人id
//groupID 发出邀请的群组id
//inviteeList 被邀请人的列表
//data 邀请时的自定义data
},
};
TencentImSDKPlugin.v2TIMManager
.getSignalingManager()
.addSignalingListener(listener); //添加信令监听器