Firefox регулирует уровень громкости микрофона на компьютере, но не Chorme

Кажется, что Firefox каким-то образом может автоматически контролировать уровень громкости микрофона на моем компьютере, и в режиме реального времени он регулирует уровень либо на низкий, либо на высокий, в зависимости от того, насколько громко я говорю в микрофон.

Диалоговое окно настройки звука Windows на моем компьютере для микрофона

Я использовал эту ссылку для тестирования этой функции: https://webaudiodemos.appspot.com/pitchdetect/index.html

Как я могу добиться того же в Chrome? Есть ли для этого специальная настройка Chrome? Или для этого есть плагин Chrome или даже сторонний плагин? Кроме того, возможно ли выполнить это с помощью JavaScript после того, как конечный пользователь предоставил браузеру доступ к микрофону?


person Sonny K    schedule 21.12.2015    source источник


Ответы (1)


Это легко, вы удаляете этот раздел кода:

            "mandatory": {
                "googEchoCancellation": "false",
                "googAutoGainControl": "false",
                "googNoiseSuppression": "false",
                "googHighpassFilter": "false"
            },

(Моя демонстрация pitchdetect явно отменяет функции AutoGainControl и подавления эха в Chrome.) Вы не можете изменить его после вызова getUserMedia (хотя вы можете снова вызвать getUserMedia).

person cwilso    schedule 21.12.2015
comment
Работайте в Chrome. Сначала я указывал на неправильный микрофон; теперь все хорошо; Спасибо! - person Sonny K; 22.12.2015