getUserMedia, как я могу улучшить качество звука? Как я могу сделать звук, чтобы остановить эхо? - PullRequest
0 голосов
/ 24 апреля 2020

Я несколько дней пытался работать с webRT C. Одной из проблем, с которой я столкнулся с тех пор, является качество звука. Аудио от getUserMedia ужасно. Это повторяет много. Я пробовал все ограничения, но все еще эхо. Это мой код

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

Я знаю, что есть способ улучшить качество звука, потому что такие сайты, как omegle, используют ту же технологию, но у них очень чистый звук. Поэтому, пожалуйста, если кто-то достаточно любезен, чтобы указать мне правильное направление, чтобы получить лучший звук, я действительно ценю это.

1 Ответ

0 голосов
/ 24 апреля 2020

Не уверен, поможет ли это, но для объекта звуковых ограничений я обычно делаю это:

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

Возможно, те немногие, кого вы пропустили, все еще вызывают проблемы. Звучит плохо во всех браузерах? Вы пробовали тестировать несколько микрофонов? Кроме этого, я не уверен, потому что микрофоны отлично звучат в моих приложениях.

Надеюсь, это поможет.

...