2011-02-04 12 views
5

Este debería ser el simple error clásico que realmente no puedo encontrar ..libvlc - C++ simple streaming

estoy usando libvlc de un proyecto VS2010 C++. Seguí estos pasos para grabar desde una cámara web y el streaming a través de RTSP:

1)

inst = libvlc_new (1, myargs); 

donde myargs solo contenga el camino de plug-in

2)

libvlc_vlm_add_broadcast(inst, "mybroadcast", "dshow://", "#transcode{vcodec=h264,vb=0,scale=0,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:5544/}", 0, NULL, TRUE, 0); 

3) libvlc_vlm_play_media (inst, "mybroadcast");

4) Duerme un rato, ya que libvlc usa hilos, puedo estar seguro de que esto no interferirá.

El registro de errores dice:

live555 debug: connection timeout live555 error: Failed to connect with rtsp://192.168.1.100:5544

Dónde estoy recibiendo mal?

Por favor, no me señale con la documentación de oxígeno, ya lo leí miles de veces y realmente no contiene la respuesta. Hubo un enlace acerca de las opciones de streaming pero ahora se ha roto en el wiki de desarrolladores de VLC

Estoy pidiendo ayuda, por favor

+1

¿Se puede conectar con la aplicación vlc? El mensaje de error solo dice que libvlc no se puede conectar a la URL rtsp? – neuro

+0

Damndamndamndamn Encontré la solución: la URL estaba mal formada. Se necesitaba un "/" al final de la URL ... ¡gracias por su ayuda de todos modos! –

+0

@PaulAndrews ¿Puede decirme cómo usar vlc con c/C++ usando Visual Studio? –

Respuesta

4

he encontrado la solución: la URL malformada era .. un "/" al final de la URL era necesaria