更新时间: 2021-06-02

由于谷歌官方决定自 Chrome 93 版本开始不再支持 plan-b 协议,因此 RTCLib v3 即将停止维护,请所有 RTCLib v3 及 CallLib 用户尽快迁移至 RCRTCAdapter 桥接版本,迁移方案请查看【产品概述 - 升级说明】章节。
目前所有 RTCLib v3 相关集成文档内容已更新为 RCRTCAdapter 集成文档,新集成用户请优先使用 RTCLib v5.0 并查看相应版本文档。

# 接听通话

rongCallLib.commandWatch 监听中收到 InviteMessage消息时,调用 rongCallLib.accept 接听音视频通话。

# 参数说明
参数 类型 必填 说明 最低版本
conversationType Number 通话类型, 单聊: RongIMLib.CONVERSATION_TYPE.PRIVATE, 群聊: RongIMLib.CONVERSATION_TYPE.GROUP 3.0.0
targetId String 用户或群组 ID 3.0.0
mediaType Number 媒体类型,可通过 RongCallLib.VoIPMediaType 枚举值获取 3.0.0

VoipMediaType 枚举说明

通话类型 说明 枚举值
RongCallLib.VoIPMediaType.MEDIA_AUDIO 音频 1
RongCallLib.VoIPMediaType.MEDIA_VIDEO 视频 2
# 代码示例
var params = {
  conversationType: RongIMLib.CONVERSATION_TYPE.PRIVATE,
  targetId: 'user1',
  mediaType: RongCallLib.VoIPMediaType.MEDIA_VIDEO
};
rongCallLib.accept(params, function(error){
  if (error) {
    console.error('接听通话失败', error);
  }
});
已复制
1
2
3
4
5
6
7
8
9
10

# 拒绝通话

# 参数说明
参数 类型 必填 说明 最低版本
conversationType Number 通话类型, 单聊: RongIMLib.CONVERSATION_TYPE.PRIVATE, 群聊: RongIMLib.CONVERSATION_TYPE.GROUP 3.0.0
targetId String 用户或群组 ID 3.0.0
# 代码示例
var targetId = 'user1';
var params = {
  conversationType: RongIMLib.CONVERSATION_TYPE.PRIVATE,
  targetId: targetId
};
rongCallLib.reject(params, function(error){
  if (error) {
    console.error('拒绝通话失败', error);
  }
});
已复制
1
2
3
4
5
6
7
8
9
10

# 挂断通话

# 参数说明
参数 类型 必填 说明 最低版本
conversationType Number 通话类型, 单聊: RongIMLib.CONVERSATION_TYPE.PRIVATE, 群聊: RongIMLib.CONVERSATION_TYPE.GROUP 3.0.0
targetId String 用户或群组 ID 3.0.0
# 代码示例
var targetId = 'user1';
var params = {
  conversationType: RongIMLib.CONVERSATION_TYPE.PRIVATE,
  targetId: targetId
};
rongCallLib.hungup(params, function(error){
  if (error) {
    console.error('挂断通话失败', error);
  }
});
已复制
1
2
3
4
5
6
7
8
9
10

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助