RecordRTC:将 blob 服务器端与 PHP 合并

Posted

技术标签:

【中文标题】RecordRTC:将 blob 服务器端与 PHP 合并【英文标题】:RecordRTC: merge blobs server-side with PHP 【发布时间】: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 个视频(服务器端),并且在文档中没有找到任何工作示例,也没有明确回答这个问题。

谁能帮忙?

谢谢。

【问题讨论】:

【参考方案1】:

连接文件而不做任何进一步修改应该会产生一个有效的文件。

一个简单的搜索发现了这个question,它是关于如何在 php 中连接文件的。

【讨论】:

以上是关于RecordRTC:将 blob 服务器端与 PHP 合并的主要内容,如果未能解决你的问题,请参考以下文章

创建 HTML:PHP 服务器端与 jQuery 客户端 [关闭]

docker服务端与客户端通信方式

iOS App Stripe 在服务器端与 PHP 集成

Nodejs 实现服务端与客户端简单通信

Nodejs 实现服务端与客户端简单通信

客服端与服务端APP支付宝支付接口联调的那些坑