2011-01-22 28 views
6

Tengo una secuencia de entrada de lectura/búsqueda de un archivo de video (.avi mpeg4 \ xVid \ ect ..) en C# y me gustaría transmitirlo a un reproductor de video con jump to moment Característica X habilitada ¿Cómo puedo implementar esto?
Escuché que RTP podría ser un buen protocolo.Transmitiendo archivos Avi desde C# usando RTP

Lo que realmente estoy buscando es una biblioteca en C# que me ayude.

Gracias de antemano.

Respuesta

3

Sí, la solución de Streamcoders es muy buena si tiene unos € 1890. Pero si no quiere pagar dinero, debe consultar algunas bibliotecas gratuitas o escribir las suyas desde cero.

Echa un vistazo a estos artículos con fuentes de C#:
RTP VOIP Library Project
How to use the managed RTP classes in .NET

y otro buenos artículos en CodeProject:
How to Build a .NET Softphone in C# with SIP, SDP, RTP and RTCP
How to use the managed RTP API classes in .NET to create your multicasting systems

Por favor, no se olvide de compartir su biblioteca WPF cuando lo implementarás

2

Hay una solución mucho más flexible en función del problema ..

https://net7mma.codeplex.com/

Es lo que equivale a una pila RFC2326 queja plenamente lo que para ello también es compatible con RFC3550 y varias otras tecnologías que le permiten ofrecer un RtspServer y si se desea un HttpServer (que puede estar en proceso o fuera de proceso con respecto al RtspServer)

También hay implementaciones de SIP y varias otras tecnologías de Internet y VoIP como un codificador/decodificador RFC2435; todos los cuales están escritos usando código completamente administrado.

Existe soporte para varios otros perfiles RTP como JPEG, H.264, etc., así como implementaciones completamente administradas de códecs de imágenes que están en curso.

Abogar por StreamCoders me gustaría decir que he visto en su biblioteca hace unos años, y voy a decir que es es grande si usted no tiene cualquiera de los siguientes restrictions:

  • No se ejecuta en Mono, y no se ejecuta en Linux.
  • Usted no quiere leer y escribir en el mismo archivo contenedor al mismo tiempo
  • Sólo es necesario MMX o SSE optomizations nivel

Por lo habría ascendido a aproximadamente $ 3,000 por otro de un año contrato de soporte con la capacidad de por vida de distribuir la aplicación en base a su SDK. Honestamente, no me pareció nada atractivo ya que cualquiera puede hacer lo mismo con ffmpeg, gstreamer una gran cantidad de aplicaciones de código abierto o los controladores intel, amd o nvidia con soporte hardware.

Si no tiene la experiencia necesaria para usar ffmpeg u otro decodificador y puede compensarlo por medios monetarios, entonces por cualquier medio necesario, es probable que sea algún tipo de solución para usted.

Cuestiones relacionadas