В списке новых функций в Silverlight 4 вы найдете следующее:
Веб-камера и микрофон, позволяющие обмениваться видео и аудио, например, для чата или приложений обслуживания клиентов.
Silverlight захватывает аудиопоток как необработанный PCM. Итак, как бы вы реализовали, например, приложение аудио / видео чата или клиент / сервер для записи звука без какой-либо кодировки на стороне клиента, где нет доступных API в Silverlight?
Гораздо меньше в Silverlight, вы не можете использовать неуправляемую DLL. Вы можете использовать автоматизацию com (новая функция Silverlight 4, я думаю, только для Windows), но только если она уже была установлена на стороне клиента (знаете ли вы какие-либо кодирующие COM-серверы, которые установлены с окнами). В противном случае, как бы вы развернули пользовательский COM-сервер в приложении Silverlight?
Единственный способ, который я нашел, - это либо развернуть кодировку командной строки и использовать ее с COM AutomationFactory.CreateObject ("WScript.Shell"), либо реализовать кодировку для использования ее в собственной AudioSink .