java 端调用停止云端录制的 API 返回的code是49

在文档里面没有查询到对应说明,请问这个49代表什么意思,一直返回这个

1、是用 java 代码去调用 RESTful API 吗?
2、录制文件是否有成功上传?
3、麻烦提供 stop 请求的完整响应内容以及 sid。

是java
文件我不确定是否上传成功,阿里云我不能登录查看
stop 返回如下
{“resourceId”:“Etkl6g-zSB7EpP-Da1zN6wTrbQeiaQin13gKFl0wgzXfjNyF5n36qcKPXHKOP2BScDaxOcn-GCeW1STu8o0_GTnvXCIR0DmVyF5hekCvUe1B3T87nebZO714lujSeoSbf9s9ETFoRuJJy34x0NFEidzJanaWz0fLYt8iqgmTPy-pq-BK0TWr8co4YWOLXBzfpH20CaJ76sErJPQS8jZuc0XSKT0URgWwRhIVBKeRZ7K6Xrie66DDTlKjUCTvuKQrKaJ-GHlIJ9kuHu6BupPpHQ”,“sid”:“27f7f159374e34d1aa2614ab7a87baea”,“code”:49}

查了后台数据,确实是录制启动失败了。start 请求的参数不正确, 请参考如何设置录制视频的分辨率设置分辨率、帧率和码率参数,需要对照表格上的数据去设置。例如:

 "height": 640, 
 "width": 360,
 "bitrate": 500, 
 "fps": 15, 

但是我调用start api按照文档来看是请求正常的也就是成功的

这些参数我设置了

因为你发送的是 http 请求,如果请求体格式正确就会返回 http code 200。但是 sdk 后台检查到参数不正确导致录制启动失败这个事件,是没办法通过 http 请求的响应返回给你的。只能通过 RESTful API 回调来获知:
https://docs.agora.io/cn/cloud-recording/cloud_recording_callback_rest?platform=All%20Platforms

设置了也不一定代表设置正确了啊,要不你贴出来看下?

这个是我的请求参数
{
“uid”: “527841”,
“cname”: “httpClient463224”,
“clientRequest”: {
“storageConfig”: {
“bucket”: “xxx”,
“secretKey”: “xxx”,
“accessKey”: “xxx”,
“vendor”: 2,
“fileNamePrefix”: [“1234”, “34556”],
“region”: 3
},
“recordingConfig”: {
“transcodingConfig”: {
“fps”: 15,
“width”: 1080,
“bitrate”: 500,
“height”: 1080
}
},
“token”: “006cd5ecb9484f740e3ba8288f94b0450c4IAAS5veps7rPu2HR+phUqE7GS5t2v2628fof7dEyahOTX3+ksiCmW+STIgBJjsYsavIGXgQAAQD6rgVeAgD6rgVeAwD6rgVeBAD6rgVe”
}
}

这参数不正确啊,分辨率那么大,码率那么小,不匹配的。请参考如何设置录制视频的分辨率,对照表格设置:
https://docs.agora.io/cn/faq/recording_video_profile

可以了,非常3q

不客气哈