If you want to encode high-quality sound at a musical level in Silverlight, I think you might be out of luck until someone ported the Ogg Vorbis encoder. But if you just need to make a voice, there is a reasonable Speex codec port for pure (Silverlight) C # called CSpeex, posted here . This is the (mostly automated) port of the C # port of the Java 2003 version of the Speex codec, but I earned it. And, of course, this is only part of the solution for streaming audio to the server (and down), but it is probably the hardest part.
No joy for any C # echo cancellation, however. Until someone is brave and puts the Speex DSP library in C # :-).
Ken smith
source share