Акустическое эхоподавление в клиенте C # - PullRequest
0 голосов
/ 29 октября 2018

У меня диспетчерский пульт (клиент) и радиосвязь (сервер) с динамиками и микрофонами. Они связываются с протоколом RTP. Они отправляют и получают данные и воспроизводят их немедленно. Моя проблема в том, что колонки должны быть громкими. Поэтому эхо раздражает. Я не нашел полезной программы AEC для C #. Итак, я ценю ваши предложения!

Ответы [ 2 ]

0 голосов
/ 10 ноября 2018

Зависимости webRTC огромны и сложны. Это не нужно, если вы хотите использовать только пакет AEC. Поэтому я искал другое решение и нашел проект с открытым исходным кодом Speex. Это код C ++, но вы можете использовать его с проектом-оболочкой (CLI / C ++) в проекте C #.

0 голосов
/ 30 октября 2018

Насколько я знаю, не существует пакета, готового для C #, но вы можете создать оболочку в C # для любого пакета AEC, который вы можете найти. Я думаю, что есть два основных варианта для пакета AEC: 1. Пакеты с открытым исходным кодом - как компонент AEC webRTC (https://webrtc.org/) 2. Коммерческий пакет, такой как SoliCall (http://solicall.com).

)

Третий вариант, который вы можете рассмотреть, - это эхоподавление в сети. Предполагая, что вы используете SIP / RTP - взгляните на продукт PBXMate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...