libvlc - 简单的C++流媒体

Pau*_*ews 5 c++ streaming libvlc

这应该是我无法找到的经典简单错误..

我在VS2010 C++项目中使用libvlc.我按照以下步骤从网络摄像头录制并通过RTSP进行流式传输:

1)

inst = libvlc_new (1, myargs);
Run Code Online (Sandbox Code Playgroud)

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);
Run Code Online (Sandbox Code Playgroud)

3)libvlc_vlm_play_media(inst,"mybroadcast");

4)睡眠一段时间,因为libvlc使用线程我可以肯定这不会干扰.

错误日志说:

live555 debug:连接超时live555错误:无法连接rtsp://192.168.1.100:5544

我哪里出错了?

请不要指出我的氧气文件,我已经阅读了数千次,它实际上不包含答案.有一个关于流选项的链接,但它现在在vlc开发人员维基上被破坏了

请求我帮忙

Pau*_*ews 5

我找到了解决方案:URL 格式错误.. 需要在 URL 末尾添加“/”