【发布时间】:2022-01-11 21:00:38
【问题描述】:
我需要在使用 WebRTC 的网络会议应用程序之上构建一个录制功能。为此,我使用 RecordRTC js 库。
录音不会在通话结束时上传,但出于实际原因,每 3 秒就会有一部分流从客户端上传到服务器。这是为了避免在最后等待大型上传。
这是 JavaScript:
RTC_recorder = RecordRTC(stream, {
type: 'video',
mimeType: 'video/webm;codecs=vp8',
timeSlice: 3000,
ondataavailable: function(blob){
upload_to_server(blob);
}
});
我已经能够在服务器上保存单独的 blob:
-blob1.webm (readable video)
-blob2.webm (not readable)
-blob3.webm (not readable)
但不幸的是,我不明白如何将 blob 合并为 1 个视频(服务器端),并且在文档中没有找到任何工作示例,也没有明确回答这个问题。
谁能帮忙?
谢谢。
【问题讨论】:
标签: file-upload webrtc blob recordrtc