使用navigator.webkitGetUserMedia时减少白噪声

时间:2017-05-24 14:12:04

标签: javascript html5-audio audio-streaming audio-recording getusermedia

您好我使用navigator.webkitGetUserMedia来传输我的电脑视频和音频

问题是当音频从笔记本电脑或手机内置麦克风流式传输时。 我得到了很多白噪声,几乎听不到自己的声音。 我在网上搜索这个问题并在这里发现了几个问题,但它们已经过时了(2010年,2013年......),我想知道是否有人遇到过这个问题并成功解决了这个问题。

我使用的是Chrome版本56.0.2924.76(64位) 我试图使用音频可选标志但没有帮助

感谢所有帮助者!!! :)

这是我的输入代码:

function setMediaDevice() {


    navigator.getUserMedia = (
        navigator.getUserMedia ||
        navigator.webkitGetUserMedia ||
        navigator.mozGetUserMedia ||
        navigator.msGetUserMedia
    );
    if (navigator.getUserMedia){
        navigator.getUserMedia({
            video: true,
              audio: true
                }

        }, function(myStream) {

            localVideo.src = window.URL.createObjectURL(myStream);

        }, function(error) {
            console.log(error);
        });
    }
    else{
    alert("failed to load user input")
    }

}

1 个答案:

答案 0 :(得分:0)

这不是您的代码的问题,也不应该尝试用代码解决。您的音频输入配置不当或麦克风不良。如果您尝试使用代码解决此问题,那么您将使用正确的工作硬件破坏其他所有人的音频质量。

检查音频配置,确保麦克风前置放大器已打开。确保水平设置正确。从麦克风中取出灰尘和棉绒。确保冷却风扇没有吹入。

相关问题