Agora 云录制停止 api 总是给出 404 响应

Posted

技术标签:

【中文标题】Agora 云录制停止 api 总是给出 404 响应【英文标题】:Agora cloud recording stop api always giving 404 response 【发布时间】:2022-01-05 00:12:51 【问题描述】:

https://api.agora.io/v1/apps/$config.agoraAppId/cloud_recording/resourceid/$meetingComplete.resourceId/sid/$meetingComplete.sid/mode/mix/stop api 总是低于响应

 
    resourceId: '',
    sid: '',
    code: 404,
    serverResponse: 
      command: 'StopCloudRecorder',
      payload:  message: 'Failed to find worker.' ,
      subscribeModeBitmask: 1,
      vid: ''
    
  

【问题讨论】:

【参考方案1】:

来自stop400 响应意味着您对start 的原始请求已正确格式化并成功调用以启动 Agora Cloud Recorder 实例,但某些原因导致 Agora Cloud Recorder worker 无法启动,所以当你叫 stop 没有什么可以停止的,因为实际上什么都没有开始。

您是否尝试过使用Agora Postman collection 进行测试?我建议在 Postman 中使用它,因为它提供了一个工作配置,需要您将连接凭据设置到变量中,如果您的存储桶配置正确,它应该可以工作。

I wrote this quick-start guide 了解如何设置云录制并使用 Postman 集合来测试您的存储桶是否配置正确。

【讨论】:

agora云录制启动api中指定的s3存储桶区域与aws中的s3存储桶区域不匹配导致的问题。 很高兴听到您解决了这个问题。现在可以用了吗? 是的,它现在可以工作了。感谢您回答我的问题。【参考方案2】:

agora 云录制启动 api 中指定的 s3 存储桶区域与 aws 中的 s3 存储桶区域不匹配导致的问题。

【讨论】:

以上是关于Agora 云录制停止 api 总是给出 404 响应的主要内容,如果未能解决你的问题,请参考以下文章

Agora 云端录制 API 查询(获取请求)响应 404

找不到工人。代码 404。当我调用停止录制 Restful API 时

如何在 Flutter 中实现 Agora 云录制 api?

Agora.io:在云录制中获取 POST 调用 REST API 时遇到问题

Agora 云录制不录制发布者(直播中的主播)

Agora.io 的云重新编码 RESTful API 错误