Como converter um fluxo de áudio getUsermedia em um blob ou buffer?

Estou recebendo o fluxo de áudio de getUserMeda e depois o converto em um blob ou buffer e o envia ao servidor quando o áudio está chegando. Estou usando o socket.io para emiti-lo para o servidor. Como converter áudio mediastream em buffer?

A seguir está o código que eu escrevi ainda

navigator.getUserMedia({audio: true, video: false}, function(stream) {
webcamstream = stream;
var media = stream.getAudioTracks();
socket.emit("sendaudio", media);
},
function(e){
   console.log(e);
  }
});

Como converter fluxo em buffer e emiti-lo para o servidor node.js. como fluxo vem da função getusermedia?

questionAnswers(1)

yourAnswerToTheQuestion