Recibo los datos desde websocket pero no logro codificarlo a ogg para guardarlo, mi codigo en el que recibo los datos es el siguiente:
Código:
from websocket_server import WebsocketServer
def data_received(client, server, data):
#Aqui recibo los datos desde el naevgador y donde debo codificarlo a OGG
PORT=9000
server = WebsocketServer(PORT)
server.set_fn_message_received(data_received)
server.run_forever()
Los datos son enviados desde el navegador usando BinaryJs y GetUserMedia
Código:
...
client = new BinaryClient('ws://localhost:9000');
client.on('open', function() {
bStream= client.createStream();
});
...
function onAudio(e) {
if(!bStream || !bStream.writable)
return;
audio = e.inputBuffer.getChannelData(0);
bStream.write(audio); //send data
}
...
los datos enviados son: