Тестирование эхоподавления. Часть 2.

Четверг, Март 25th, 2010

Мы потратили немного времени, тестируя Speex AEC, портированный в SWC через Alchemy и можем опубликовать некоторые результаты:

  • Speex AEC работает хорошо, но во флэше его использовать почти нереально, из-за асинхронной природы вызовов SampleDataEvent. Несмотря на то, что в некоторых тестах он работал, в реальной жизни этого не получится из-за больших задержек и разных промежутков времени между вызовами SampleDataEvent.
  • Новые возможности flash player 10/10.1 по работе с аудио - запись и воспроизведение SampleData подходят только для не реалтайм приложений
  • Невозможно получить данные из RTMP audio stream или записать их в RTMP audio stream после изменений (наложения фильтров AEC)

Даже имея доступ к сэмплам на уровне AS, невозможно сделать client-side AEC для Flash. Остается 2 варианта: ждать пока Adobe добавит AEC во flash (наилучшее решение проблемы, но непонятно когда это случится: Jobs прав, Адоби - ленивые ребята), использовать  server-side AEC (сложное решение, не подходит для P2P возможностей Flash Player)

Tags:, , , , ,

Первые удачные тесты подваления эхо.

Понедельник, Март 8th, 2010

Несмотря на то, что Adobe заявили о работах над подавлением эхо в самом Flash Player и желании добавить поддержку в следующем релизе после 10.1, мы занялись решением этой пробемы уже сейчас. Flash Player 10.1 позволяет получить доступ к сэмплам микрофона и сэмплам проигрывания, что делает возможным использование AEC. Есть много проблем, таких как проигрыванием плеером только в режиме  44KHz, асинхронный вызов событий,в которых можно получить данные, но наши первые тесты показывают, что в итоге AEC все-таки работает. Будье готовы отдать 40-50% CPU под работу подавления эхо, но для большинства пользователей - это не проблема.

Tags:, , , ,

Adobe подтвердили, что работают на подавлением эхо

Воскресенье, Февраль 21st, 2010

Возможно, вы знаете, что во flash player до сих пор нет функции подавления эхо  (AEC), что делает использование сервисов для общения затруднительным без использования гарнитуры. После длительного молчания Adobe, наконец, прокомментировали эту проблему и пообещали решить ее в следующем после 10.1 релизе.

Tags:, ,