2011-02-04 4 views
5

Это должно быть классической простой ошибка, которую я не могу найти ..libvlc - простой C++ потокового

Я использую libvlc из проекта VS2010 C++. Я следовал за этими шагами, чтобы выполнить запись с веб-камеры и потоковое через RTSP:

1)

inst = libvlc_new (1, myargs); 

, где myargs просто содержат плагин путь

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) Сон на какое-то время, так как libvlc использует потоки, я могу быть уверен, что это не помешает.

Журнал ошибок говорит:

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

Где я получаю неправильно?

Пожалуйста, не указывайте мне документацию по кислороду, я уже прочитал ее тысячи раз и на самом деле не содержит ответа. Там была ссылка о потоковой варианте, но теперь сломан на вики разработчиков VLC

Я с просьбой о помощи, пожалуйста

+1

Вы можете подключиться к приложению vlc? Сообщение об ошибке просто говорит, что libvlc не может подключиться к URL-адресу rtsp? – neuro

+0

Damndamndamndamn Я нашел решение: URL-адрес был искажен .. «/» в конце URL-адреса был необходим ... спасибо за вашу помощь в любом случае! –

+0

@PaulAndrews Можете ли вы рассказать мне, как использовать vlc с c/C++ с помощью visual studio? –

ответ

4

Я нашел решение: URL был неправильным форматом .. через «/» в конце URL-адрес был необходим