Silverlight - Аудио - Петля - PullRequest
       4

Silverlight - Аудио - Петля

0 голосов
/ 24 июля 2011

Как избежать LoopBack аудио в Silverlight?

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

Есть идеи, как этого избежать?И есть ли в Silverlight встроенные классы для акустического шумоподавления?

Спасибо

1 Ответ

0 голосов
/ 24 июля 2011

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

-Используйте библиотеку DSP в приложении Silverlight для фильтрации шума

-Обнаружить петлю и уменьшить усиление микрофона или громкость динамиков

- попросите пользователя отрегулировать усиление микрофона и / или громкость динамика

-Пользователь должен будет поставить микрофон в другое положение

-Используйте встроенный микрофон, чтобы отменить петлевую петлю (шумоподавление)

Даже большие продукты, такие как Skype, не могут корректно обрабатывать петли, поэтому они советуют пользователю использовать наушники вместо встроенного микрофона / динамиков. но большинство современных ноутбуков уже поставляются с микрофоном в такой настройке, чтобы не вызывать петли или эхо

...