libvlc - простая потоковая передача C ++ - PullRequest
5 голосов
/ 04 февраля 2011

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

Я использую 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: тайм-аут соединения Ошибка live555: не удалось установить соединение с RTSP: //192.168.1.100: 5544

Где я ошибаюсь?

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

Прошу помощи, пожалуйста

1 Ответ

4 голосов
/ 21 февраля 2011

Я нашел решение: URL был искажен .. "/" в конце URL был необходим

...