2016-09-21 2 views
1

настоящее время я используюКакие ограничения для среды webrtc следует использовать для удаления всех обработок/эффектов на аудио?

var mediaOptions = { 
 
     audio: { 
 
      optional: { 
 
      sourceId: this.get('audioInputId'), 
 
      googAutoGainControl: false, 
 
      googNoiseSuppression: false, 
 
      googEchoCancellation: false, 
 
      googHighpassFilter: false 
 
      } 
 
     } 
 
    }

Есть ли что-нибудь еще, что я должен быть выключая? Я записываю аудио, поэтому он должен быть не тронут какой-либо обработкой.

Я замечаю, что иногда на одном конце действует утиный эффект, когда другие говорят.

Кроме того, существуют ли какие-либо флаги для Firefox? Поддерживает ли Firefox какое-либо из них?

ответ

3

В Firefox вы должны быть хорошо только с

audio : { 
     "mandatory": { 
      "echoCancellation": "false" 
     } 
    } 

и в Chrome

 audio : { 
      "mandatory": { 
       "googEchoCancellation": "false", 
       "googNoiseSuppression": "false", 
       "googHighpassFilter": "false", 
       "googTypingNoiseDetection": "false" 
      }, 
      "optional": [] 
     } 

Но отключить эти функции, это обычно делается, если вы хотите слушать музыку. Если вы передаете голос, я думаю, что рекомендуется оставить их.

Эффект уклонения от потоковой передачи голоса происходит не из-за какой-либо обработки, а из медленной сети (низкая пропускная способность или высокая латентность).

+0

Эй, Адриан, спасибо за ответ. Я попробую эти настройки. Мне любопытно, что вы имеете в виду, что эффект утки является причиной медленной сети. Почему это так? В каком-то контексте я записываю локальный аудиопоток каждого участника, а не аудио, которое поступает через провод. Может ли латентность повлиять на качество локального потока? – joshontheweb

+0

Вы заметили, что эффект уклонения от записанного локального аудиопотока? Качество сети не должно зависеть. С другой стороны, нагрузка на CPU может повлиять на это. –

+0

Да, я получаю сообщения о локальном звуке. Звук становится искаженным или грязным, когда люди разговаривают друг с другом. – joshontheweb

Смежные вопросы