2010-05-07 9 views
5

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.

Respuesta

3

Mi pensamiento inicial cuando descubrí esto fue que MS no se había dado cuenta de lo que la gente en realidad estaba pidiendo. Pero resultó que, después de hablar con algunas personas del equipo de Silverlight, el problema real era que no tenían tiempo para acceder a la parte de transmisión. Para tener una solución de transmisión de extremo a extremo (chat de video) en su lugar, tendrían que coordinarse con una variedad de equipos que no estaban conectados de ninguna manera en particular con el equipo de Silverlight, y eso simplemente no iba a funcionar. sucederá cuando Silverlight 4 necesite ser lanzado. En consecuencia, sospecho que van a tenerlo arreglado para cuando Silverlight 5 se mueva.

Si necesita utilizar esta funcionalidad ahora, hay una implementación bastante básica de una aplicación de chat de video disponible en SocketCoder/Codeplex.

+0

¿Hay alguna solución de codificación y reproducción commertial disponible, como wowza para flash? –

+0

Por lo que vale, esto no parece ser tratado en Silverlight 5. –

+0

En Silverlight 5 puede acceder en modo de confianza a cualquier archivo, p-invoke y puede usar la xna api. –

Cuestiones relacionadas