首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用webrtc录制高质量的立体声音频?

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

Stack Overflow用户
提问于 2016-03-10 01:35:42
回答 1查看 710关注 0票数 1

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

我没有使用麦克风,而是使用了一个连接到中线路的外部mp3播放器。录制的音频听起来是压缩的,是单声道的。

这个效果是用最流行的库/示例页面(在火狐和chrome的不同计算机上)测试的,它看起来就像音频输入首先被压缩并合并到一首曲目中,然后解压并拆分成多个通道用于createScriptProcessor回调。

较新的、仍处于实验阶段的MediaRecorder应用程序接口(比如用于webrtc.github.io示例的api )也存在同样的质量问题。

EN

回答 1

Stack Overflow用户

发布于 2019-11-17 14:54:43

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

代码语言:javascript
复制
navigator.mediaDevices.getUserMedia({
  audio: {
    autoGainControl: false,
    channelCount: 2,
    echoCancellation: false,
    latency: 0,
    noiseSuppression: false,
    sampleRate: 48000,
    sampleSize: 16,
    volume: 1.0
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35898676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档