我想要做的是上传一个摄像头或音频流到Nodejs并保存到磁盘上。目标是一旦数据可用,就将数据块发送到服务器。我从gerUserMedia获取流,设置mediaRecorder,当数据可用时,我将blob转换为arrayBuffer并将其发送到服务器。我知道代码是错误的,因为我不确定正确的方式是什么,但当数据被发送到服务器时,会保存一个文件,但只保存了1kb的文件,其中应该是一个大的视频文件。我该怎么做呢?recordedChunks.push(event.data);
s
我有一个示例,用户可以从中选择一个文件(特别是PDF文件),将该文件转换为数组缓冲区,从该数组缓冲区构造文件并下载该文件。按照预期工作。$('#output_field').text(e.target.result); var file = new Blob(file);现在假设我使用的是reader.readAsArrayBuffer(file);的reader.readAsTe
我想保存一个视频是从网络摄像头捕获到一个本地文件。到目前为止,我已经能够:
但我想不出如何将视频保存到文件中。调用save() on RecordRTC允许我下载视频文件,但我希望在nodejs中发生任何事情以供进一步处理。不管如何,该文件都是可播放的。我试着把blob和dataURL写成文件,但是这个文件是不可播放的。