AEC tests. Part 2.
Thursday, March 25th, 2010We’ve spent some time testing Speex AEC wrapped in SWC through Alchemy and finally have few points about that:
- Speex AEC is working well, but in Flash it’s hard to use it, because of async nature of all SampleDataEvent calls. Although in few tests we saw it working, in real life it won’t work because of big latency and variable time between SampleDataEvent calls.
- New flash player 10/10.1 audio features - playing audio samples and accessing audio samples from microphone will work only for non-realtime applications
- Now it’s impossible to get audio data from RTMP audio stream and put it back to RTMP audio stream after it’s changed (applying AEC filters)
So even having access to samples on AS level it’s impossible to implement client-side AEC for Flash now. There are 2 options: wait until Adobe adds AEC to flash player itself (best solution, but unknown feature release date: Jobs is right about Adobe, they are lazy), implement server-side AEC (very complicated solution, won’t work for new flash P2P capabilities).
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)