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

Posted

技术标签:

【中文标题】找不到工人。代码 404。当我调用停止录制 Restful API 时【英文标题】:Failed to find worker. Code 404. When I invoke Stop Recording Restful API 【发布时间】:2021-09-14 14:49:23 【问题描述】:

当我调用 Stop Recording Restful API 时,http://api.agora.io/v1/apps/<yourappid>/cloud_recording/resourceid/<resourceid>/sid/<sid>/mode/individual/stop 我收到以下错误:

我正在尝试仅录制音频并已使用凭据启用 Amazon S3。

【问题讨论】:

【参考方案1】:

发送 /api/start/ 调用时,您是否使用所有 AWS 凭证配置了存储?

                "storageConfig": 
                    "accessKey": "AKIA********",
                    "region": xy,
                    "bucket": "bucket-name",
                    "secretKey": "WpbL*****************",
                    "vendor": 1,
                    "fileNamePrefix": ["directory1","directory2"]
                    
    accessKey、bucket 和 secretKey 您可以从您的 AWS 控制台中找到。 region , vendor(我确定 S3 为 1)当供应商为 s3 时,您可以在此处从该表中找到 region(int)。您可以查看 documentation 如果您使用其他存储选项。
0: US_EAST_1
1: US_EAST_2
2: US_WEST_1
3: US_WEST_2
4: EU_WEST_1
5: EU_WEST_2
6: EU_WEST_3
7: EU_CENTRAL_1
8: AP_SOUTHEAST_1
9: AP_SOUTHEAST_2
10: AP_NORTHEAST_1
11: AP_NORTHEAST_2
12: SA_EAST_1
13: CA_CENTRAL_1
14: AP_SOUTH_1
15: CN_NORTH_1
16: CN_NORTHWEST_1
17: US_GOV_WEST_1
20:AP_NORTHEAST_3
21:EU_NORTH_1
22:ME_SOUTH_1
23:US_GOV_EAST_1
    fileNamePrefix 基本上只会将您的音频文件存储在 main_directory/directory1/directory2/file_name 中

如果您在 stop 调用之前的上一个 start 调用中配置了这个,那么理想情况下不应该出现 Failed to find worker 错误:)

【讨论】:

以上是关于找不到工人。代码 404。当我调用停止录制 Restful API 时的主要内容,如果未能解决你的问题,请参考以下文章

Agora 云录制无法正常工作。正常启动和获取工作,但是我没有得到任何视频文件并查询和停止返回错误404

AWS lambda:调用HeadObject操作时发生错误(404):找不到

QThread - 如何停止工人?

使用 laravel 文件管理器包时找不到 404

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

使用 Django,当我尝试访问应该存在的页面时,为啥找不到 404 错误页面?