更新时间: 2021-05-26

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

# 实例化房间

  1. 实例化 Room 后可获得 room 实例。
  2. room 实例下有 room.join(user)room.leave() 等方法。
  3. 用户加入或离开房间后将会触发实例化时设置的回掉函数: joinedleft
  4. 用户通过 kick 收到当前用户被踢出房间。
# 参数说明
参数 类型 必填 说明 最低版本
id String 房间 Id,长度 64 个字符,可包含:A-Za-z0-9+=-_ 3.2.0
joined Function 加入房间后,有人加入通知事件 3.2.0
left Function 加入房间后,有人离开通知事件 3.2.0
kick Function 加入房间后,收到自己被踢出房间事件 3.2.1

回调参数 user 说明:

属性 类型 说明 最低版本
id String 成员 ID,区分当前加入、离开成员 3.2.0

# 加入房间

room 实例获取方式,参考 Room 实例化,加入房间, 每个 RongRTC 实例只允许加入 一个 房间。

# 代码示例
room.join().then(() => {
  console.log('join successfully');
}, error => {
  console.log(error);
});
已复制
1
2
3
4
5

# 离开房间

离开 RTC 房间,离开后将不能再与其他成员进行音视频通话

# 代码示例
room.leave().then(() => {
  console.log('leave successfully');
}, error => {
  console.log(error);
});
已复制
1
2
3
4
5

# 获取房间信息

获取房间基本信息,例如:房间 ID,房间人数等信息。

# 参数说明

回调值参数说明

属性 类型 说明 最低版本
id String 房间 ID 3.2.0
total Number 房间存在人数(发布资源 + 未发布资源) 3.2.0
房间属性 key String 包含调用 房间属性 中自定义的属性 3.2.0
# 代码示例
room.get().then(room => {
  console.log(room);
}, error => {
  console.log(error);
});
已复制
1
2
3
4
5

文档是否解决您的问题 ?

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