node.js - 如何实时进行屏幕录制并保存在像s3这样的云存储中
问题描述
我正在尝试解决一个问题,您需要实时录制屏幕并继续将数据发送到后端,后端会将视频存储为 s3 对象(任何云存储)。
我确实研究过,但是我到处看到人们在录制视频并在录制完成后将其作为单个文件发送,这里的问题是文件可能非常大,无法将其作为单个文件发送,因此我希望它得到在 s3 中实时保存。
我还看到了有助于点对点通信的 Webrtc。
任何在 GO 或 Nodejs 中实现的建议都会有所帮助。
谢谢
解决方案
您可以做的是使用 SFU。它将用于将屏幕数据发送到使用 webrtc 并将其保存到文件服务器端。
您可以为此使用mediasoup。
这是一个工作示例:https ://github.com/ethand91/mediasoup3-record-demo
推荐阅读
- ios - Swift:无法使用实现 Objectmappers Mappable 的自定义类返回类型覆盖方法
- jenkins - Groovy - 如何正则表达式具有子字符串 QA 的字符串?
- perl - 使用触发器运算符跟踪基于缩进的状态
- office-ui-fabric - Office UI Fabric 组件定义之间的一致性
- wordpress - 第一次点击后手风琴标签不打开
- laravel - 在 laravel 中获取外键数据
- recursion - 递归 vue 组件的延迟加载
- python - Google Cloud SDK Python 客户端:如何列出 Cloud Storage 存储桶中的文件?
- python - 计算 3 个字典的乘积并连接键和值
- c# - 从数据库而不是 api 返回数据