2011-02-04 41 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需要