有没有一种方法可以用javascript设置线路输入质量?
我没有使用麦克风,而是使用了一个连接到中线路的外部mp3播放器。录制的音频听起来是压缩的,是单声道的。
这个效果是用最流行的库/示例页面(在火狐和chrome的不同计算机上)测试的,它看起来就像音频输入首先被压缩并合并到一首曲目中,然后解压并拆分成多个通道用于createScriptProcessor回调。
较新的、仍处于实验阶段的MediaRecorder应用程序接口(比如用于webrtc.github.io示例的api )也存在同样的质量问题。
发布于 2019-11-17 14:54:43
听起来需要更改您的getUserMedia()约束。它默认使用带有回声和噪声消除处理的语音设置,但您可以使用以下设置覆盖它们:
navigator.mediaDevices.getUserMedia({
audio: {
autoGainControl: false,
channelCount: 2,
echoCancellation: false,
latency: 0,
noiseSuppression: false,
sampleRate: 48000,
sampleSize: 16,
volume: 1.0
}
});https://stackoverflow.com/questions/35898676
复制相似问题