2009-03-04 14 views
5

¿Es posible acceder a una cámara web en SilverlightSilverlight Webcam

Por lo que he leído no es posible en Silverlight 1.0, pero ¿qué pasa con 2.0 ... 3.0 ... 4.0?

Respuesta

3

Me temo que la compatibilidad de la cámara web no está disponible en Silverlight 2.0. Quizás espere que se agregue en una versión futura, pero no hay una manera fácil de hacerlo ahora ... Al decir esto, algunas personas han inventado varios hacks que usan otras tecnologías en combinación con Silverlight para capturar videos de la cámara web. Por lo general, implican la interacción con Flash, que por supuesto es perfectamente capaz de utilizar cámaras web. Vea this article para un ejemplo (con el código fuente incluido). No es una solución bonita (al menos en mi opinión), y puede que no sea 100% estable en navegadores/plataformas, pero creo que es lo mejor que obtendrá por ahora. Tal vez debería enviar sus comentarios directamente a Microsoft si realmente desea ver el soporte en Silverlight 3.0 (aunque ciertamente ha sido mencionado en otra parte, por lo que puede que ya esté en la lista de tareas pendientes).

+2

Scottgu reconoció esto como una función altamente solicitada en MIX09. –

+0

No hay duda de que Flash ya contaba con un robusto soporte de cámara desde hace años. ¿Algún ejemplo de silverlight 4 haciendo seguimiento de movimiento usando webcam? por ejemplo, http://blog.soulwire.co.uk/flash/actionscript-3/webcam-motion-detection-tracking/ – bugBurger

0

Le pregunté a un miembro del equipo de Silverlight cuándo obtendrían soporte para la cámara web, y dijo, en efecto, "Digamos que es una prioridad muy alta para Silverlight 4.0". Dicho esto, aún no se ha anunciado oficialmente, por lo que no contaría hasta que MS haga el anuncio.

He utilizado Silverlight -> JavaScript -> Flash hack en el código de producción, y mientras funciona, no funciona muy bien. Entre otras cosas, es una molestia mantener la cámara Flash sincronizada con su UI de Silverlight. La cámara aparece encima de los controles de la ventana secundaria SL, por ejemplo, y por supuesto, no obedece las reglas de recorte para cuando, por ejemplo, debería estar desplazándose fuera de la vista en un cuadro de lista. Y las animaciones son también un PITA. Es todo posible, solo lento y desagradable, y varios órdenes de magnitud más de lo que sería si MS solo soportara cámaras web en Silverlight.

1

Silverlight 4 admite cámaras web. Para capturar imágenes, puede usar www.glo6.com/camera1.aspx Guarda las imágenes codificadas en el servidor web. Si hay una necesidad de seguimiento de movimiento, guarde las imágenes regularmente y luego compárelas en su servidor con otra aplicación.

Cuestiones relacionadas