Agora Web SDK是否支持通过REST API创建频道?
Agora RTC频道动态创建方案说明
- Agora音视频频道默认采用懒加载机制,不需要提前主动调用接口创建:当第一个持有对应频道名、有效Token的用户调用加入频道接口时,Agora后台会自动生成对应频道,所有用户退出频道后,频道会自动销毁。控制台手动创建频道的功能仅适用于固定测试频道、提前配置特殊频道规则等场景,常规业务无需使用。
- 如果你有提前预设频道配置、管控频道生命周期的需求,可通过Agora服务端REST API实现,注意这类接口不能直接在Web前端调用,避免泄露账号敏感鉴权信息:
- 接口调用需要在你的业务服务端完成,请求头中需要携带你在Agora控制台生成的
Customer ID和Customer Certificate拼接生成的Base64鉴权串完成身份校验 - 接口支持提前配置频道最大人数、流控规则、云端录制规则等自定义参数,配置完成后用户加入对应名称的频道时规则直接生效
- 接口调用需要在你的业务服务端完成,请求头中需要携带你在Agora控制台生成的
- 常规业务的正确接入流程如下,无特殊需求可跳过主动创建频道的步骤:
- 前端发起加入频道的请求到你的业务服务端,携带需要加入的频道名
- (可选)如果需要提前配置频道,业务服务端调用Agora REST API完成对应频道的预设配置
- 业务服务端生成对应频道、对应用户身份的有效Token,和AppID、频道名一起返回给前端
- 前端拿到对应参数后直接调用Agora Web SDK的加入频道接口即可
内容的提问来源于stack exchange,提问作者Hoang Minh
相关产品推荐
相关产品推荐

