脚步:
- 获取:成功,得到resourceId
- 开始:成功,得到sid
- 查询:首先获得成功,然后,代码 404
在浏览器中,我在一个频道中加入了 2 个用户,test1
uid 是 100 和 101。
对于录制,我使用 uid 99 获得了用于录制的 resourceId(在后端)
//Accquire
let reqBody = {
"cname": 'test1',
"uid": '99',
"clientRequest": {}
};
然后我点击启动 API。
//start
let reqBody = {
"cname": 'test1',
"uid": 99,
"clientRequest": {
"token": channelRecorderToken,
"storageConfig": {
"secretKey": ("awsSecretKey"),
"region": storageRegion,
"accessKey": ("awsAccessKey"),
"bucket": ("awsBucket"),
"vendor": storageVendor,
"fileNamePrefix": [
"RECORDINGS"
]
},
}
};
AWS 设置是正确的,我检查了多次。为了生成令牌,我使用了这个,
let channelRecorderToken = RtcTokenBuilder.buildTokenWithUid(appID, appCertificate, channelName, userId, role, privilegeExpiredTs);
查询回复:
// RESPONSE 1
{
"resourceId": "resourceId",
"sid": "sid",
"serverResponse": {
"status": 4,
"fileList": "",
"fileListMode": "string",
"sliceStartTime": 0
}
}
// RESPONSE 2: When I again hit query API after 5-10 seconds
{
"resourceId": "resourceId",
"sid": "sid",
"code": 404
}