【发布时间】:2014-05-21 16:50:36
【问题描述】:
我有一个文件分块操作,它通过文件读取器将文件拆分为通过readAsArrayBuffer 读取的切片。我想通过我的数据通道一次发送一个带有元信息的块(例如块ID)。喜欢:
// Build chunk wrapper
var block = {
chunkId: id,
data: buffer
};
// Send the chunk to peer
channel.send(JSON.stringify(block));
现在,当我发送如上所示的数据时,ArrayBuffer buffer 中的数据会丢失。我想强调一下,通过我的数据通道发送数据没有任何问题。
我想知道如何发送该数据及其相关元信息,以便在另一端以正确的顺序重新组合文件块?
我是否需要用两个子数组制作一个 ArrayBuffer,一个带有元信息,另一个带有实际数据,还是有更简单的方法?
【问题讨论】:
-
我目前遇到了类似的问题,想知道您是否提出过解决方案?
标签: javascript webrtc filereader