【问题标题】:Reduce white noise when using navigator.webkitGetUserMedia使用 navigator.webkitGetUserMedia 时减少白噪声
【发布时间】:2017-10-24 22:45:56
【问题描述】:

您好,我正在使用 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")
    }

}

【问题讨论】:

  • 我会认为这取决于麦克风 - 老问题有什么问题?麦克风在 5 年内没有太大变化

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


【解决方案1】:

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

检查您的音频配置,确保麦克风前置放大器已打开。确保适当设置级别。清除麦克风上的灰尘和棉绒。确保冷却风扇没有向其吹气。

【讨论】:

  • 嗨,布拉德,感谢您的回复,但我必须说我不同意您的观点。每个设备都会发出噪音(电话、笔记本电脑、电视等)。白噪音问题与内置麦克风获得的设备噪音有关。这个问题不仅出现在我的笔记本电脑上,也出现在其他笔记本电脑和智能手机上。
  • @ShalomBalulu 你错了。而且,如果您想使用环回驱动程序进行测试以隔离您的问题,您可以向自己证明您错了。但是,当然,随心所欲……这是您的代码、您的应用程序和您的责任。
猜你喜欢
  • 2012-06-26
  • 1970-01-01
  • 1970-01-01
  • 2017-04-30
  • 2016-02-07
  • 1970-01-01
  • 1970-01-01
  • 2015-02-04
  • 1970-01-01
相关资源
最近更新 更多