从JavaScript访问麦克风输入

从JavaScript访问麦克风输入,javascript,web-audio-api,Javascript,Web Audio Api,我想使用navigator.getUserMedia()访问麦克风输入,但不确定如何继续 我可以很好地启动音频,但我不知道之后该怎么办 if (!navigator.getUserMedia) { navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigato

我想使用
navigator.getUserMedia()
访问麦克风输入,但不确定如何继续

我可以很好地启动音频,但我不知道之后该怎么办

if (!navigator.getUserMedia) {
    navigator.getUserMedia = navigator.getUserMedia 
                           || navigator.webkitGetUserMedia 
                           || navigator.mozGetUserMedia 
                           || navigator.msGetUserMedia;    
}

if (navigator.getUserMedia) {
    navigator.getUserMedia({audio: true}, function (e) {
        // what goes here?
    }, function (e) {
        alert('Error capturing audio.');
    });
} else {
    alert('getUserMedia not supported in this browser.');
}
我想以流的形式访问它。我甚至不需要立体声,只是一种获取数据的方式


编辑:我想使用WebSocket将数据发送回服务器,以创建一种内部通信系统。在这里,我需要能够访问一个简单的音频流,在某些事件中停止和启动它。

如果您想访问正在进行的音频流的原始样本,请在Web audio()中使用ScriptProcessorNode。上面提到的RecordJS将帮助您演示如何执行此操作。

如果您想访问正在进行的音频流的原始样本,请在Web audio()中使用ScriptProcessorNode。上面提到的RecordJS将帮助您了解如何做到这一点。

我不是这方面的专家,但我一直在阅读有关Web实时通信项目的文章。我发现这篇很有帮助的博文:@HarveyA.Ramer我看到了那篇html5rocks的博文,但它主要是关于视频的。知道你想要做什么会很有帮助。你想添加效果吗?录音?分析它?@KevinEnnis我想用websockets将它发送回服务器,以创建一种内部通信。我不是这方面的专家,但我一直在阅读有关Web实时通信项目的文章。我发现这篇很有帮助的博文:@HarveyA.Ramer我看到了那篇html5rocks的博文,但它主要是关于视频的。知道你想要做什么会很有帮助。你想添加效果吗?录音?分析它?@KevinEnnis我想用WebSocket将它发送回服务器,以创建一种内部通信。