我正在开发一个使用 javascript 的应用程序,它使用 html 5 音频上下文记录音频。我想开发一项功能,需要当前事件的声音设备是连接的麦克风还是默认的笔记本电脑/电脑麦克风,并调整其设置,如降低音量。有没有办法做到这一点?
最佳答案
您可以使用 MediaDevices.getUserMedia() API方法。系统将提示用户允许使用音频输入设备。浏览器支持目前仅限于 Chrome、Firefox 和 Opera,请参阅 http://caniuse.com/#search=MediaRecorder .
navigator.mediaDevices.getUserMedia({ audio: true })
.then(function (stream) {
// the audio stream is available here
recorder = new MediaRecorder(stream);
// listen to dataavailable, which gets triggered
// when an audio blob is available
recorder.addEventListener('dataavailable', onRecordingReady);
});
function onRecordingReady(e) {
// e.data contains a blob that represents the recording
}
关于javascript - 将javascript与计算机声音输入设备集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40524541/