编码和解码类型化数组

时间:2015-09-09 16:39:39

标签: javascript node.js audio audio-streaming typed-arrays

我在Float32Array中有音频缓冲区。

如何在通过websockets发送之前将其编码为二进制数据并稍后解码?

如果我将Float32Array发送到我的节点服务器然后再返回客户端,则返回的数据不一样。大部分由0填充,如下所示。

已发送数据:Sent data

返回的数据:enter image description here

EDIT 我的前端代码:

var params = {
        roomId: $stateParams.id,
        buffer: e.inputBuffer.getChannelData(0)
    };
io.socket.post(AuthSvc.urlWithToken('chat/gotStream'), params);

我的后端代码:

gotStream: function(req, res){
  sails.sockets.broadcast(req.param('roomId'), 'voiceChat:newBuffer', req.param('buffer'));
  res.send(200);
}

0 个答案:

没有答案