基于云和 REST API 的记录和存储到 Google 存储桶或 AWS S3

Cloud and REST API based Recording and storing to Google bucket or AWS S3

我需要进行基于云的录制。我需要获取所有客户端的所有视频+音频流。然后推送到 AWS S3 或 Gcloud bucket 或 Agora 存储本身。我需要通过 API 来完成,因为我有一些标准,而且我还需要在特定的文件夹名称中组织上传的数据。

我在 agora 服务中没有看到任何特定功能可以这样做。我应该复制 localstream 并自己处理吗?如果是这样,我希望它不会妨碍 agora 的功能。如果有任何示例项目,请分享。只是强调一下——我不是在寻找本地 SDK。我需要通过 REST 来完成。我使用 angular 8. 如果确实需要,我可以编写自己的 REST 服务器(处理我选择的云)。

背景研究完成- 在 agora.IO 文档中,我看到很多关于本地录制的文档。我没有看到任何关于基于云的记录的参考。我检查了 agora.IO 文档以及包含 agora 服务组件的 angular 代码。 Angular 示例工作正常。但我不明白如何获取流并上传到我的云存储。我担心它可能会影响 agora 的流媒体和播放。为了处理这个问题,我认为您可能有特定的指南或库。

谢谢

Agora 提供了一个新的 Cloud Recording API 测试版,它可以连接到频道并将流(由 RESTful API 配置)直接记录到您的 S3 存储桶,目前不支持 GCP。

这是一项附加功能,因此默认情况下未启用,也无法通过仪表板启用,需要由 Agora 团队启用。请 Join the Agora Community Slack 并直接向我发送消息 AppID,您希望为其启用此功能,我可以帮助您加入测试计划。