“我怎么能?”;“玩”;JavaScript中PCM数据发出的声音

“我怎么能?”;“玩”;JavaScript中PCM数据发出的声音,javascript,audio,client-server,audio-streaming,getusermedia,Javascript,Audio,Client Server,Audio Streaming,Getusermedia,我正在构建一个视频聊天应用程序。我使用“getUserMedia”访问麦克风。我使用以下代码获取PCM数据并将其发送到服务器: var bufferSize=4096; audioContext=new(window.audioContext | | | window.webkitadiocontext | | | window.mozadiocontext)()//克雷尔·康德音频 音量=audioContext.createGain(); audioInput=audioContext.c

我正在构建一个视频聊天应用程序。我使用“getUserMedia”访问麦克风。我使用以下代码获取PCM数据并将其发送到服务器:

var bufferSize=4096;
audioContext=new(window.audioContext | | | window.webkitadiocontext | | | window.mozadiocontext)()//克雷尔·康德音频
音量=audioContext.createGain();
audioInput=audioContext.createMediaStreamSource(e);
音频输入。连接(音量);
processor=audioContext.createScriptProcessor(bufferSize,1,1);
processor.onaudioprocess=函数(e){
如果(e==未定义)返回;
var left=e.inputBuffer.getChannelData(0);
if((left.buffer instanceof ArrayBuffer)&&&&(left.length>0)&&&(left.buffer!==未定义)&&&&(left[0]!=0)){
如果(ws){
如果(ws.readyState==WebSocket.OPEN){
发送(左缓冲区);
}//Fin if
}//鱼翅
}//Fin if
}//鳍函数
连接(处理器);

processor.connect(audioContext.destination)您找到解决方案了吗?