getUserMedia如何改善音频质量?如何使音频停止回声?

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

我一直在尝试与webRTC合作。从那时起,我面临的问题之一就是音频质量。 getUserMedia的音频太可怕了。这回响很多。我已经尝试了所有约束,但仍在回应。这是我的代码。

navigator.mediaDevices.getUserMedia({ video: { width: 300, height: 300, frameRate: 30 }, audio: { volume: 0.3, sampleSize: 16, sampleRate: 44100, echoCancellation: true, noiseSuppression: true }, })

我知道有一种方法可以提高音频质量,因为像omegle这样的网站使用的是相同的技术,但是它们具有非常清晰的音频。因此,如果有人足够友善地将我指向正确的方向以获取更好的音频,请多多关照。

video-streaming webrtc getusermedia
1个回答
0
投票

不确定这是否会帮助,但是对于音频约束对象,我通常这样做:

autoGainControl: false,
echoCancellation: false,
googAutoGainControl: false,
noiseSuppression: false

也许您似乎缺少的那几个人仍在引起问题。在所有浏览器中听起来都不好吗?您是否尝试过测试多个麦克风?除此之外,我不确定,因为麦克风在我的应用中听起来很棒。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.