我在浏览器中运行的JS webapp正在通过webrtc数据通道接收数据。
现在我需要将收到的数据保存到文件中。我可以将数据接收到blob中然后保存到文件中,但我需要连续保存数据而不将所有数据都存储在内存中。
例如,我的应用程序正在以小块的形式接收5 GB的数据,并且恕我直言不是将内存中的所有块链接到一个巨大的blob而不是将其保存到文件中。
我希望它的工作方式与标准下载的工作原理相同。任何的想法?
答案 0 :(得分:0)
您必须下载每个blob(您可以查看RecordRTC),然后在下载后将它们合并在一起。
另一个选择是通过websocket主动发送数据,并在它到达WebSocketServer后将其合并回来。