如何解决如何进行屏幕录制并实时保存在s3等云存储中
我正在尝试解决一个问题,您需要实时记录屏幕并继续将数据发送到将视频存储为s3对象(任何云存储)的后端。
我确实对其进行了研究,但是到处都可以看到人们正在录制视频并在录制完成后将其作为单个文件发送,这里的问题是文件可能很大,无法作为单个文件发送,因此我想以便在s3中实时保存。
我还看到了Webrtc,它有助于点对点通信。
有关在GO或Nodejs中实现的任何建议将很有帮助。
谢谢
解决方法
您可以使用SFU。它将用于将屏幕数据发送到使用webrtc并将其保存到文件服务器端。
您可以为此使用mediasoup。
这是一个有效的示例:https://github.com/ethand91/mediasoup3-record-demo
,您应该选中Multipart upload overview。
无论视频多大,您只需将每个5M数据作为一部分上传到S3。尽管它不能完全像流一样工作,但几乎是流。
对于GO SDK,请检查S3 Golang SDK
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。