提交工单
咨询集成、功能及报价等问题
RoomKit 提供的接入方案,为不同的业务方案提供了适配方式:
本篇文档基于上述的第一种场景介绍实现流程。
接入架构图:
)
在这个架构中,您需要通过您自己的业务系统实现以下业务逻辑:
加入房间后,您就可以开始使用 RoomKit 提供的房间功能,实现效果示意图如下:
)
在实现基本的功能之前,请确保:
使用 RoomKit SDK 只需三步,即可快速搭建一个音视频应用,流程图如下:
)
修改 config.js 文件,添加初始化 SDK 的配置信息。请使用本文 前提条件 中获取的信息正确填写。
)
创建 ZegoRoomKit 实例。
//初始化实例
const zg = new ZegoRoomKit();
//初始化配置信息
zg.init({
secretID: SecretID
})
您可以通过调用 RoomKit 服务端 API 获取 SDK Token 接口 获取 SDK Token。
const deviceId = ZegoRoomKit.deviceID();
我们提供了 服务端 API 调测指南 帮助您使用 Postman 快速调用接口进行调试。
建议开发者使用业务服务器向 RoomKit 服务器请求 SDK Token 以保证鉴权数据安全。
加入房间需要以下信息:
RoomKit SDK 支持使用任意用户 ID(53位数值型)和房间 ID(53位数值型)加入房间。
为了避免数据错乱以及成员互踢等现象,开发者需要保证用户 ID 和房间 ID 的全局唯一性。
调用 joinRoomWithConfig 加入房间。
//参数赋值
const config = {};
config.userID = 123; // 用户 ID
confg.productID = 1111; // productID
config.userName = 'www'; // 用户名
config.roomID = '11111'; // 房间 ID
config.token = 'xxxxxxx'; // token,调用对应 Server API 获取
config.role = 2; // 以参会成员身份加入房间
//调用方法
const res = await zg.inRoomService().joinRoomWithConfig(config, 'app');

联系我们
文档反馈