2011-02-04 87 views
5

這應該是經典的簡單錯誤,我真的找不到..libvlc - 簡單的C++流

我正在使用VS2010 C++項目的libvlc。餘按照這些步驟,以通過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無法連接到rtsp URL? – neuro 2011-02-07 17:55:47

回答

4

我找到了解決辦法:網址的格式不正確。一個「/」結尾的URL需要