通过datachannel发送ArrayBuffer:DOM异常12

时间:2013-01-14 09:05:12

标签: javascript dom binary-data webrtc arraybuffer

我正在尝试通过两个浏览器之间的数据通道发送一些数据。 在我的代码中,我有:

var asString = JSON.stringify(this);
var buffer = new ArrayBuffer(asString.length*2); // 2 bytes for each char
var bufView = new Uint16Array(buffer);
for (var i=0; i<asString.length; i++) {
    bufView[i] = asString.charCodeAt(i);
}

channel.send(buffer);

在此示例中,datachannel已打开且正常工作(其类型为WebKitDatachannel)。 当我发送它时,我收到了这个例外:

Uncaught Error: SyntaxError: DOM Exception 12

它出了什么问题?

0 个答案:

没有答案