2009-03-03 15 views
6

Quiero conectar una instalación de transmisión de video en vivo a un sitio web. Planeo usar Silverlight y C#, pero soy muy novato en este tema.¿Cómo implementar transmisión de video en vivo en C#?

¿Cuál es la mejor manera de hacerlo?

Gracias de antemano.

Actualización:

Tengo una cámara. Quiero que lo capture y lo muestre en mi sitio web. Vivir. Pero no tengo idea de lo que debo hacer adentro. Cuéntame todo sobre las capturas, transmisiones, api, dll's, cualquier cosa que necesite saber. Gracias.

+1

Estoy interesado en esta pregunta también ... ¿Hay publicaciones en el blog o libros que lo expliquen paso a paso? – anilca

Respuesta

0

¿Tiene una transmisión en vivo? ¿O es esa la parte que necesitas? Si ya tiene una transmisión en vivo con un URI, entonces podría usar Silverlight para mostrarlo, ya que todo lo que necesita es un reproductor y un URI (puede obtener un reproductor en cualquier lugar, aquí hay uno http://sl2videoplayer.codeplex.com).

Si no tiene la transmisión, lo que necesitará es algún mecanismo para capturar video y transmitirlo. Puede usar Windows Media Server para hacer la transmisión.

¿Puede aclarar qué piezas tiene y qué necesita?

+0

Lo único que tengo es solo una cámara y no sé las fases para hacerlo realidad. Será genial, si pudieras aclarar las fases. Porque, no sé exactamente qué piezas necesito. ¡Así que gracias! –

2

Si está en Windows, es posible que desee considerar el gratuito SDK de Windows Media Encoder 9 (http://www.microsoft.com/windows/windowsmedia/forpros/encoder/features.aspx). La idea es que Windows Media Encoder le permite usar cualquier dispositivo como una fuente de medios (por ejemplo, una tarjeta de captura de video o una cámara de video) y expulsarlo como una secuencia ASF, o incluso para multidifundirlo/transmitirlo a través de Windows Servicios de medios.

WME SDK es simplemente una interfaz programática (COM) para WME. En principio, puede automatizar el codificador e indicarle que use su cámara como fuente, y enviarlo a un puerto UDP o punto de publicación específico (para este último necesitará Windows Server 2003/2008 con los Servicios de Windows Media instalados).

Una alternativa más nueva es Microsoft Expression Encoder SDK (http://www.microsoft.com/downloads/details.aspx?FamilyId=9A077A3D-58CE-454C-B486-153F0578BE4A&displaylang=en), que "habla" con Expression Encoder y le permite transmitir a los clientes de Silverlight (entre otros), pero la advertencia es que EE no es gratis (WME es)

Cuestiones relacionadas