1

脚步:

  1. 获取:成功,得到resourceId
  2. 开始:成功,得到sid
  3. 查询:首先获得成功,然后,代码 404

在浏览器中,我在一个频道中加入了 2 个用户,test1uid 是 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
}
4

0 回答 0