我正在嘗試解決一個問題,您需要實時錄制屏幕并繼續將數據發送到后端,后端會將視頻存儲為 s3 對象(任何云存儲)。我確實研究過,但是我到處看到有人在錄制視頻并在錄制完成后將其作為單個文件發送,這里的問題是文件可能非常大,無法將其作為單個文件發送,因此我希望它得到在 s3 中實時保存。我還看到了有助于點對點通信的 Webrtc。任何在 GO 或 Nodejs 中實現的建議都會有所幫助。謝謝
2 回答

慕工程0101907
TA貢獻1887條經驗 獲得超5個贊
您可以做的是使用 SFU。它將用于將屏幕數據發送到使用 webrtc 并將其保存到文件服務器端。
您可以為此使用mediasoup。
這是一個工作示例:https ://github.com/ethand91/mediasoup3-record-demo

嗶嗶one
TA貢獻1854條經驗 獲得超8個贊
您應該檢查Multipart upload overview。
無論視頻多大,您只需將每5M數據作為一部分上傳到S3。雖然它的工作方式不完全像流,但它幾乎是流。
對于 GO sdk,請查看S3 Golang SDK
- 2 回答
- 0 關注
- 211 瀏覽
添加回答
舉報
0/150
提交
取消