amazon-web-services - 将媒体流式传输到 AWS S3 中的文件
问题描述
我的问题:
我想将我在客户端上录制的媒体(打字稿代码)流式传输到我的 AWS 存储(YouTube / Twitch / Zoom / Google Meet 等服务可以实时录制并将记录保存到他们的云中。其中一些甚至具有主机故障容忍度和如果主机已断开连接,则创建一个文件)。我希望每个流都有不同的文件名,以便将来可以从中使用触发器。
我尝试将流保存到 S3 中,但也许有更多推荐的存储解决方案可以解决我的问题。
我尝试了哪些服务:
- S3:我尝试直接流式传输到 S3,但它并不真正支持更新文件。我尝试了多部分文件,但它们不是主机故障容忍度。我尝试上传每个部分并有一个 lambda 来合并它(是的,它非常肮脏和消耗)但我有时会遇到订购问题。
- Kinesis-Video:我尝试使用 kinesis-video,但无法通过 SDK 启用保存功能。手动,我看到它在一段时间后或达到一定大小后保存了一个新文件,所以这可能不是我想要的解决方案。
- Amazon IVS:我尝试过是因为 Twitch 推荐了这个,尽管它超出了我的要求。我找不到我想用 SDK 在代码中做什么的示例(仅通过手动示例)。
问题
- 我看的是正确的服务吗?
- 我可以使用 AWS-SDK 做什么来使其正常工作?
- 是否有适合未来问题的代码示例?或者也许是一种寻找解决方案的方法?
谢谢您的帮助。
解决方案
推荐阅读
- c# - DropDownList 中的值不会保存到 SQL Server 表中
- powerbi - 重置基于日期的计算
- javascript - Blazor 服务器端 JS 调用
- statistics - 如何估计点击率(CTR)的方差?
- python-3.x - 以某种方式将列表中的每个元素相乘 - 每个元素与下一个元素相乘并将值存储在表中
- c - 范围内的基本 C rand 输出相同的数字
- javascript - 用于求解类似于 Mathway.com 或 Symbolab.com 的代数表达式的节点包?
- java - 如何从 GoDaddy SSL 证书创建 Java JKS 文件
- linux - 如何替换括号之间的换行符
- javascript - 如何通过点击事件向输入框添加文本?