如何实时录制屏幕并保存在s3等云存储中
How to do screen recording and save in some cloud storage like s3 in real time
我正在尝试解决一个问题,您需要实时录制屏幕并继续将数据发送到后端,后端会将视频存储为 s3 对象(任何云存储)。
我研究了一下,但是到处都看到有人在录制视频,录制完成后将其作为单个文件发送,这里的问题是文件可能非常大,因此将其作为单个文件发送我希望它在 s3 中实时保存。
我还看到了 Webrtc,它有助于点对点通信。
任何有关在 GO 或 Nodejs 中实施的建议都会有所帮助。
谢谢
你能做的就是使用SFU。这将用于将屏幕数据发送到 using webrtc 并将其保存到文件 server-side.
您可以为此使用 mediasoup。
你应该检查 Multipart upload overview。
不管视频有多大,只需要将每个5M的数据分段上传到S3即可。虽然它不像流那样工作,但它几乎是流。
GO sdk请勾选S3 Golang SDK
我正在尝试解决一个问题,您需要实时录制屏幕并继续将数据发送到后端,后端会将视频存储为 s3 对象(任何云存储)。
我研究了一下,但是到处都看到有人在录制视频,录制完成后将其作为单个文件发送,这里的问题是文件可能非常大,因此将其作为单个文件发送我希望它在 s3 中实时保存。
我还看到了 Webrtc,它有助于点对点通信。
任何有关在 GO 或 Nodejs 中实施的建议都会有所帮助。
谢谢
你能做的就是使用SFU。这将用于将屏幕数据发送到 using webrtc 并将其保存到文件 server-side.
您可以为此使用 mediasoup。
你应该检查 Multipart upload overview。
不管视频有多大,只需要将每个5M的数据分段上传到S3即可。虽然它不像流那样工作,但它几乎是流。
GO sdk请勾选S3 Golang SDK