为了账号安全,请及时绑定邮箱和手机立即绑定

如何实时进行屏幕录制并保存在像s3这样的云存储中

如何实时进行屏幕录制并保存在像s3这样的云存储中

Go
智慧大石 2022-06-27 10:03:20
我正在尝试解决一个问题,您需要实时录制屏幕并继续将数据发送到后端,后端会将视频存储为 s3 对象(任何云存储)。我确实研究过,但是我到处看到有人在录制视频并在录制完成后将其作为单个文件发送,这里的问题是文件可能非常大,无法将其作为单个文件发送,因此我希望它得到在 s3 中实时保存。我还看到了有助于点对点通信的 Webrtc。任何在 GO 或 Nodejs 中实现的建议都会有所帮助。谢谢
查看完整描述

2 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

您可以做的是使用 SFU。它将用于将屏幕数据发送到使用 webrtc 并将其保存到文件服务器端。

您可以为此使用mediasoup

这是一个工作示例:https ://github.com/ethand91/mediasoup3-record-demo


查看完整回答
反对 回复 2022-06-27
?
哔哔one

TA贡献1854条经验 获得超8个赞

您应该检查Multipart upload overview

无论视频多大,您只需将每5M数据作为一部分上传到S3。虽然它的工作方式不完全像流,但它几乎是流。

对于 GO sdk,请查看S3 Golang SDK


查看完整回答
反对 回复 2022-06-27
  • 2 回答
  • 0 关注
  • 189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信