将连续生成的数据从浏览器保存到文件

时间:2014-04-22 12:05:42

标签: javascript webrtc

我在浏览器中运行的JS webapp正在通过webrtc数据通道接收数据。

现在我需要将收到的数据保存到文件中。我可以将数据接收到blob中然后保存到文件中,但我需要连续保存数据而不将所有数据都存储在内存中。

例如,我的应用程序正在以小块的形式接收5 GB的数据,并且恕我直言不是将内存中的所有块链接到一个巨大的blob而不是将其保存到文件中。

我希望它的工作方式与标准下载的工作原理相同。任何的想法?

1 个答案:

答案 0 :(得分:0)

您必须下载每个blob(您可以查看RecordRTC),然后在下载后将它们合并在一起。

另一个选择是通过websocket主动发送数据,并在它到达WebSocketServer后将其合并回来。