首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在录制HTML音频时避免弹出和点击

在录制HTML音频时避免弹出和点击
EN

Stack Overflow用户
提问于 2021-05-13 04:36:40
回答 1查看 33关注 0票数 0

我正在构建一个应用程序,允许用户使用麦克风录制消息,并使用一个名为mic-recorder-to-mp3的节点包。构造函数接受当前为128bit-rate设置(对于语音记录来说应该足够了)。

我们已经开始用这个应用程序收集录音了,有些很好,但有些却很糟糕,会发出响亮的点击声和爆发声。

我知道sample-rate不能设置,它是基于您正在使用的硬件的,但是我还遗漏了什么吗?是不是比特率太高了?我需要为AudioBuffer设置更多的内存吗?任何建议都非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2021-05-13 05:33:43

我很高兴地发现,您现在可以在调用getUsermedia时设置约束,这可以提高录音质量。它们在网络音频规范中的名称为MediaTrackConstraintshttps://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints

和用法:

代码语言:javascript
复制
export const audioTrackConstraints = {
  echoCancellation: {exact: false},
  autoGainControl: {exact: false},
  noiseSuppression: {exact: false},
  sampleRate: 16000,
  }
navigator.mediaDevices.getUserMedia({ audio: audioTrackConstraints})
.then(() => {
  console.log('Permission Granted');
})
.catch((error) => {
  console.log(error.message);
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67510710

复制
相关文章

相似问题

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