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

时间:2020-04-24 01:39:54

标签: video-streaming webrtc getusermedia

我尝试使用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这样的网站使用的是相同的技术,但它们具有非常清晰的音频。因此,如果有人足够友善地将我指向正确的方向以获取更好的音频,请多多关照。

2 个答案:

答案 0 :(得分:2)

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

I want that when I refresh the page, I don't get redirected to the authentification page, Why I am going there ? it is obvious that my state is the initial state again, the satus is "" again.

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

希望这会有所帮助。

答案 1 :(得分:0)

音频持续回显的原因是因为输入音频和输出音频都来自同一设备。如果本地视频被静音并且仅打开输入的音频,则回声消失。如果有人遇到与我相同的问题,我希望这会有所帮助。