如何解决Agora 云录制未保存到 S3 并返回 404
我正在尝试将我的音频源保存到 AWS S3。 Acquire and start call 给出 documentation 中给出的正确响应,但是当我尝试停止录制时,它会抛出 404 错误代码。此外,在 AWS S3 存储桶中找不到该记录。
下面是每次调用的请求和响应
/acquire
#Request body
body = {"cname": cname,"uid": uid,"clientRequest": {"resourceExpiredHour": 24}}
#Response
"Code": 200,"Body":
{
"resourceId": "IqCWKgW2CD0KqnZm0lcCzQisVFotYiClVu2jIxWs5Rpidc9y5HhK1HEHAd77Fy1-AK9piRDWUYNlU-AC7dnZfo6QVukbSB_eh3WqTv9_ULLK-EXxt93zdO8yAzY-3SGMPVJ5x4Rx3DsHgvBfnzJWhOvjMFEcEU9X4WMmtdXJxqjV3hhpsx74tefhzfPA2A7J2UDlmF4RRuINeP4C9uMRzPmrHlHB3BrQcogcBfdgb9DAx_ySNMUXGMQX3iGFuWBtjNRB4OLA2HS04VkSRulx3IyC5zkambri3ROG6vFV04jsPkeWb3hKAdOaozYyH4Sq42Buu7dM2ndVxCMgoiPDCi-0JCBL77RkuOijiOGQtOU-w9QKopltXRNeTur1MSfouE0A-4eDgu79FxK5abX7dckwcv9R3AExvs47U-uhmBh8vE6NXx4dQrXsu9Krx7Ao"
}
/start
#Request body
body = {
"uid": uid,"cname": cname,"clientRequest": {
"recordingConfig": {
"maxIdleTime": 30,"streamTypes": 0,"channelType": 0,},"recordingFileConfig": {"avFileType": ["hls"]},"storageConfig": {
"accessKey": ACCESS_ID,"region": 8,"bucket": BUCKET_NAME,"secretKey": ACCESS_SECRET,"vendor": 1,"fileNamePrefix": [cname,TODAY_DATE.strftime("%d%m%Y")],}
#Response
"Code": 200,"Body":
{
"sid": "fd987833cb49dc9ba98ceb8498ac23c4","resourceId": "IqCWKgW2CD0KqnZm0lcCzQisVFotYiClVu2jIxWs5Rpidc9y5HhK1HEHAd77Fy1-AK9piRDWUYNlU-AC7dnZfo6QVukbSB_eh3WqTv9_ULLK-EXxt93zdO8yAzY-3SGMPVJ5x4Rx3DsHgvBfnzJWhOvjMFEcEU9X4WMmtdXJxqjV3hhpsx74tefhzfPA2A7J2UDlmF4RRuINeP4C9uMRzPmrHlHB3BrQcogcBfdgb9DAx_ySNMUXGMQX3iGFuWBtjNRB4OLA2HS04VkSRulx3IyC5zkambri3ROG6vFV04jsPkeWb3hKAdOaozYyH4Sq42Buu7dM2ndVxCMgoiPDCi-0JCBL77RkuOijiOGQtOU-w9QKopltXRNeTur1MSfouE0A-4eDgu79FxK5abX7dckwcv9R3AExvs47U-uhmBh8vE6NXx4dQrXsu9Krx7Ao"
}
/stop
#Request body
body = {"cname": cname,"clientRequest": {}}
#Response
{
"resourceId": "IqCWKgW2CD0KqnZm0lcCzQisVFotYiClVu2jIxWs5Rpidc9y5HhK1HEHAd77Fy1-AK9piRDWUYNlU-AC7dnZfo6QVukbSB_eh3WqTv9_ULLK-EXxt93zdO8yAzY-3SGMPVJ5x4Rx3DsHgvBfnzJWhOvjMFEcEU9X4WMmtdXJxqjV3hhpsx74tefhzfPA2A7J2UDlmF4RRuINeP4C9uMRzPmrHlHB3BrQcogcBfdgb9DAx_ySNMUXGMQX3iGFuWBtjNRB4OLA2HS04VkSRulx3IyC5zkambri3ROG6vFV04jsPkeWb3hKAdOaozYyH4Sq42Buu7dM2ndVxCMgoiPDCi-0JCBL77RkuOijiOGQtOU-w9QKopltXRNeTur1MSfouE0A-4eDgu79FxK5abX7dckwcv9R3AExvs47U-uhmBh8vE6NXx4dQrXsu9Krx7Ao","sid": "fd987833cb49dc9ba98ceb8498ac23c4","code": 404,"serverResponse": {
"command": "StopCloudRecorder","payload": {
"message": "Failed to find worker."
},"subscribeModeBitmask": 1,"vid": "431306"
}
}
我的 AWS 存储桶 CORS 策略如下:
[
{
"AllowedHeaders": [
"Authorization","*"
],"AllowedMethods": [
"HEAD","POST"
],"AllowedOrigins": [
"*"
],"ExposeHeaders": [
"ETag","x-amz-Meta-custom-header","x-amz-storage-class"
],"MaxAgeSeconds": 5000
}
]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。