基本概念
频道:频道是一个音视频空间(可以理解为一场会议),同一频道内的用户可以互相接收对方的实时音视频数据。加入频道流程
- 业务方客户端调用业务方后端的进入频道接口
- 业务方后端调用
服务端api的channel/grant获取token返回给业务方客户端 - 业务方客户端将
token传给rtc sdk以加入频道
频道的打开与销毁
- 频道可手动打开(如需要提前设置一些频道扩展属性)
- 第一个用户加入频道时如果频道未打开,自动打开
- 频道开启后2小时内无人加入,或最后一个用户离开频道2小时后,会自动销毁
频道名规范
长度在 64 字节以内的字符串。以下为支持的字符集范围:- 26 个小写字母 a-z。
- 26 个大写字母 A-Z。
- 10 个数字 0-9。
- ”-”,”_“。
约定
- 本协议采用HTTP+JSON格式进行传输
application/json - 协议所有接口只支持
POST - 字符串编码为UTF-8
准备
调用前需要得到app_id和app_key
请求头
签名算法
第一步:拼接待签名字符串,将app_id nonce timestamp以及请求body的json字符串用&拼接
app_key秘钥。
signature
响应格式
正常返回,code为0,data为数据
code为错误码,msg为错误描述