被呼叫通知 被呼叫或被邀请时,收到的通知 收到被呼叫时,可选择接听或挂断通话
通话实例
透传呼叫方发起呼叫时携带的附加信息
群组通话中,远端人员被邀请通知,如 A 与 B 通话中,A 邀请 C,则 B 会收到此回调
被邀请用户 ID 列表
发起邀请者的用户 ID
所属通话;群聊中,己方已不在通话中的情况下,也会收到服务侧的事件通知
通话建立成功通知 通话建立后,sdk 内部会发布音视频资源
通话实例
收到某个人的音频或视频可播放 业务层可调 playMedia(userId, mediaType) 播放
用户 id
媒体类型
通话结束通知
通话实例
通话结束原因
通话类型变更通知
通话类型,单呼或群呼
通话 id
远端人员状态变更通知
通话 Id
远端人员的 userId
远端用户变更后的状态
远端用户状态变更原因
远端用户摄像头开、关状态通知
通话 id
远端用户 id
摄像头是否关闭,true 为关闭状态,false 为打开状态
远端用户麦克风开、关状态通知
通话 id
远端用户 id
麦克风是否关闭,true 为关闭状态,false 为打开状态
单呼或群呼结束后,服务器下发通话记录通知
数据接口定义为:IRCCallPlusCallRecord,可通过 apiDoc 查看具体包含字段
通话中,收到远端用户请求切换媒体类型通知(仅单聊)
远端用户 id,即请求发起人
事物 id,本次请求和应答的唯一标识
请求切换的媒体类型,音频或音视频
通话中,收到切换媒体类型结果通知(仅单聊)
事物 id,本次请求和应答的唯一标识
最终的媒体类型
升级结果
通话开始时间通知
通话 id
通话类型,单聊或群聊
通话开始时间戳(ms)
收到首帧时间通知 通话从首帧时间开始计费
通话 id
通话首帧到达时间
获取远端媒体资源失败
远端人员 id
失败原因
通话中人员音量通知
本端或远端人员 id
音量值(0-100)
收到通话结束的消息记录通知
通话记录的消息体
收到群组通话开始和结束的消息,可用于在 IM 聊天界面插入通话开始和结束消息 触发条件: 1.仅在同一个群组中的人员可收到 2.需在发起呼叫时设置 targtId 参数,targtId 为群组 id 触发时机: 1.群组通话开始或结束后 2.离线时群组里产生新通话,重新连接 IM 在线时
通话记录的消息体
callPlus 对外事件定义