En la lista de nuevas características de Silverlight 4 se encuentra lo siguiente:¿Por qué Silverlight brinda compatibilidad con cámaras web y micrófonos sin API de codificación?
Webcam y micrófono para permitir el uso compartido de vídeo y de audio, por ejemplo, para aplicaciones de chat o de servicio al cliente.
Silverlight captura una secuencia de audio como raw pcm. Entonces, ¿cómo se daría cuenta, por ejemplo, de audio/video chat o aplicación de grabación de audio cliente/servidor sin ninguna codificación en el lado del cliente, donde no hay API disponibles en Silverlight?
Mucho menos en un Silverlight no puede usar un dll no administrado. Puede utilizar una automatización de com (una nueva función de Silverlight 4, creo que solo para Windows) pero solo si ya estaba instalada en el lado del cliente (¿conoce algún servidor COM de codificación que esté instalado con Windows?). De lo contrario, ¿cómo implementaría un servidor COM personalizado dentro de su aplicación Silverlight?
La única forma que encontré es desplegar una línea de comandos de codificación y usarla con COM AutomationFactory.CreateObject ("WScript.Shell") o implementar una codificación para usarla en su propio AudioSink.
¿Hay alguna solución de codificación y reproducción commertial disponible, como wowza para flash? –
Por lo que vale, esto no parece ser tratado en Silverlight 5. –
En Silverlight 5 puede acceder en modo de confianza a cualquier archivo, p-invoke y puede usar la xna api. –