有没有办法使用javascript设置线路输入质量?
我使用连接到线路的外接MP3播放器而不是麦克风。录制的音频声音被压缩并且是单声道的。
使用大多数populair库/示例页面(在firefox和chrome中的不同计算机上)测试此效果,看起来audioin首先被压缩并合并到单个轨道中,然后解压缩并分成多个通道用于createScriptProcessor回调。
较新且仍在实验性的MediaRecorder api(例如用于webrtc.github.io示例)具有相同的质量问题。
答案 0 :(得分:0)
声音需要更改您的getUserMedia()约束。它默认为具有回声和噪声消除处理的语音设置,但是您可以使用以下设置覆盖它们:
navigator.mediaDevices.getUserMedia({
audio: {
autoGainControl: false,
channelCount: 2,
echoCancellation: false,
latency: 0,
noiseSuppression: false,
sampleRate: 48000,
sampleSize: 16,
volume: 1.0
}
});