使用socketio的audio聊天

我在nodejs中是新的。 我正在开发语音聊天应用程序,在应用程序客户端可以说话,他的声音将广播(使用nodejs服务器)到其他客户端,我用socketio从麦克风发送声音到服务器,但我不知道如何接收器声音在客户端,谁能帮我?

用于发送语音的客户端代码(我不知道这是从麦克风发送语音的真实方式):

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; navigator.getUserMedia( {audio:true}, gotStream , onError ); function gotStream(stream) { var context; if (window.AudioContext) { context = new AudioContext(); } else { context = new webkitAudioContext(); } var mediastream = context.createMediaStreamSource(stream); var bufferSize = 2048; var myscriptnode = context.createScriptProcessor(bufferSize, 1, 1); myscriptnode.onaudioprocess = function (event) { var recordedData = event.inputBuffer.getChannelData(0); socket.emit('broadcast', recordedData); }; mediastream.connect(myscriptnode); myscriptnode.connect(context.destination); } function onError() { } 

客户端接收器的服务器代码:

 socket.on('broadcast', function(data){ socket.emit('broadcast', data); }); 

客户端代码recive声音:

  socket.on('broadcast', function(data){ // I do not know what I must do here });