Встроенное эхоподавление macOS

Начиная с версии 10.12 (Sierra), macOS включает встроенный эхоподавитель. Его использование можно экспериментально включить в Chrome M66, выбрав пробную версию Origin или указав флаг командной строки при запуске Chrome; см. ниже .

Если эксперимент включен, собственный эхоподавитель macOS будет использоваться для потоков getUserMedia с включенным ограничением echoCancellation . На других платформах и в более ранних версиях macOS включение эксперимента фактически ничего не даст; будет использоваться тот же эхокомпенсатор, что и раньше (обычно программный от WebRTC).

Зачем мы это делаем?

Мы хотим оценить производительность встроенного эхокомпенсатора macOS. Будучи компонентом, разработанным Apple, он имеет возможность быть специально настроенным для их оборудования. Его размещение в аудиоконвейере также должно сделать его менее чувствительным к определенным сбоям в работе звука, которые могут возникнуть в Chrome.

Что такое эхоподавитель?

Эхоподавитель пытается удалить из сигнала микрофона любой звук, воспроизводимый через динамики. Без этого то, что вы говорите как одна из сторон разговора, будет уловлено микрофоном другой стороны, а затем отправлено обратно вам. Вы услышите эхо самого себя!

Как включить эксперимент

Чтобы получить это новое поведение на своем сайте, вам необходимо подписаться на пробную версию Origin «собственное эхоподавление macOS». Если вы просто хотите опробовать его локально, эксперимент можно включить в командной строке:

chrome --enable-blink-features=ExperimentalHardwareEchoCancellation

Передача этого флага в командной строке включает эту функцию глобально в Chrome для текущего сеанса.

С помощью этого эксперимента мы хотим оценить любые качественные различия при использовании встроенного эхокомпенсатора macOS, например:

  • Насколько хорошо он подавляет эхо?
  • Насколько хорошо он справляется со сценариями двойного разговора, т. е. когда обе стороны говорят одновременно?
  • Влияет ли негативно на качество звука отсутствие эха, которое можно было бы отменить?
  • Вызывают ли проблемы определенные аудиоустройства (например, гарнитуры)?
  • и т. д.

Нас также интересует, как Chrome взаимодействует с другими приложениями при использовании встроенного эхокомпенсатора в macOS, а также любые проблемы со стабильностью или другие проблемы с реализацией.

Если вы пробуете это, пожалуйста, оставьте свой отзыв в этой ошибке . Если возможно, укажите, какое оборудование использовалось (версия macOS, модель оборудования, микрофон/гарнитура/и т. д.). При проведении более масштабных экспериментов приветствуются ссылки на сравнительную статистику качества аудиовызовов; будь то объективное или субъективное.