Sails.js 将音频流到sails后端

Sails.js 将音频流到sails后端,sails.js,web-audio-api,Sails.js,Web Audio Api,我正在尝试将音频从浏览器(通过麦克风)传输到服务器,以便在连接到计算机的扬声器上播放 我的服务器代码调用getUserMedia(),提取左侧通道(b/c单声道输入),并通过WebSocket将其发送到我的服务器,每1024字节发送一次 我有一个运行节点的嵌入式设备(比如RPi),并连接了一个扬声器。我想以某种方式将这些字节流式传输到运行sails.js的节点服务器,然后该服务器将从连接的扬声器播放音频 客户端 function recorderProcess(e) { var sing

我正在尝试将音频从浏览器(通过麦克风)传输到服务器,以便在连接到计算机的扬声器上播放

我的服务器代码调用getUserMedia(),提取左侧通道(b/c单声道输入),并通过WebSocket将其发送到我的服务器,每1024字节发送一次

我有一个运行节点的嵌入式设备(比如RPi),并连接了一个扬声器。我想以某种方式将这些字节流式传输到运行sails.js的节点服务器,然后该服务器将从连接的扬声器播放音频

客户端

function recorderProcess(e) {
    var single = e.inputBuffer.getChannelData(0);
    io.socket.post('/emit_audio', convertFloat32ToInt16(single), function(){
        console.log('bytes sent');
    });
}
服务器

emit_audio: function(req, res) {
    //This is where I get stuck
    sails.log('got bytes');
},
我基本上花了一整天的时间在谷歌上搜索如何从sails获取套接字数据。我能找到的最好方法是使用sails skipper提供的req.files()函数,但这需要一个字符串标识符作为参数。获取流式数据是可能的,还是来自sails的ajaxy实现阻止了这样的事情