腾讯云多人音视频房间SDK用户上麦_音视频解决方案_同尘科技
功能说明
管理员可通过使用该接口将需要上麦的用户移至麦位上,或将已经在麦位上的用户移动到其他麦位。(仅直播场景支持)
接口说明
请求 URL 示列
https://xxxxxx/room_api/v1/seatctl/take_seat?sdkappid=88888888&identifier=admin&usersig=xxx&random=99999999&contenttype=json
请求参数说明
下表仅列出调用本接口时涉及修改的参数及其说明,更多参数详情请参考 REST API 简介。
参数 | 说明 |
xxxxxx | SDKAppID 所在国家/地区对应的专属域名:中国:roomkit.trtc.tencent-cloud.com |
room_api/v1/seatctl/take_seat | 请求接口 |
sdkappid | 创建应用时控制台分配的 SDKAppID |
identifier | 使用 IM 的管理员账号 |
usersig | App 管理员账号生成的签名,具体操作请参见 生成 UserSig |
random | 请输入随机的32位无符号整数,取值范围 0 – 4294967295 |
contenttype | 请求格式固定值为json |
最高调用频率
200次/秒。
请求包示例
基础形式
用户上麦
{ "roomId": "12983123", "userId": "test", "index": 1}
请求包字段说明
字段 | 类型 | 属性 | 说明 |
roomId | String | 必填 | 房间 ID |
userId | String | 必填 | 需要上麦的用户 ID |
index | Integer | 必填 | 麦位索引 |
响应包字段
{ "errorCode": 0, "errorMessage": "Success", "requestId": "eff68168a556c50a2302f6844ab01d07", "data": { "seatList": [ { "index": 0, "userId": "", "isLocked": false, "isVideoLocked": false, "isAudioLocked": false }, { "index": 1, "userId": "test", "isLocked": false, "isVideoLocked": false, "isAudioLocked": false }, { "index": 2, "userId": "", "isLocked": false, "isVideoLocked": false, "isAudioLocked": false }, { "index": 3, "userId": "", "isLocked": false, "isVideoLocked": false, "isAudioLocked": false }, { "index": 4, "userId": "", "isLocked": true, "isVideoLocked": true, "isAudioLocked": true } ] }}
错误码说明
除非发生网络错误(例如502错误),否则该接口的 HTTP 返回码均为200。实际的错误码、错误信息是通过应答包体中的 errorCode、errorMessage 来表示的。
公共错误码(70000到79999)请参见 错误码。
错误码 | 含义说明 |
0 | 请求成功 |
85001 | 麦位超出最大数量限制 |
85002 | 麦位被锁后将无法上麦,解锁后才可以上麦 |
85003 | 该用户已经在当前麦位上 |
85004 | 当前麦位已被使用 |
85005 | 当前麦位不存在 |
85006 | 当前麦位音频功能被锁,无法打开麦克风,解锁后才可使用 |
85007 | 当前麦位视频功能被锁,无法打开摄像头,解锁后才可使用 |
85008 | 仅直播场景支持 |
未知错误码 | 未知错误,请联系技术人员 |
可能触发的回调
用户上麦回调。
对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?