Тестирование эхоподавления. Часть 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:10.1, AEC, acoustic echo cancellation, flash, player, sample
Save to Browser Favorites
BlogMarks
Blogsvine
Friendsite
Email This to a Friend
If you like this then please subscribe to the ![[Email]](http://blog.flaphone.com/wp-content/plugins/bookmarkify/email.gif)