如何使用webrtc录制高质量的立体声音频?

问题描述 投票:1回答:1

有没有一种方法可以使用javascript设置线入质量?

[我不是使用麦克风,而是使用连接到线路的外部mp3播放器。录制的音频声音经过压缩,并且是单声道。

[此效果已在大多数populair库/示例页面上进行了测试(在Firefox和chrome上都在不同的计算机上进行,看起来音频先被压缩并合并为单个轨道,然后解压缩并拆分为createScriptProcessor的多个通道)打回来。

更新且仍在试验中的MediaRecorder api(例如用于webrtc.github.io示例的质量问题相同。

javascript audio webrtc recording
1个回答
0
投票

听起来,您需要更改getUserMedia()约束。它默认为具有回声和噪声消除处理的语音设置,但是您可以使用以下设置覆盖它们:

navigator.mediaDevices.getUserMedia({
  audio: {
    autoGainControl: false,
    channelCount: 2,
    echoCancellation: false,
    latency: 0,
    noiseSuppression: false,
    sampleRate: 48000,
    sampleSize: 16,
    volume: 1.0
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.