5

这应该是我真的找不到的经典简单错误..

我正在使用 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 调试:连接超时 live555 错误:无法与 rtsp://192.168.1.100:5544 连接

我哪里错了?

请不要用氧气文档指出我,我已经阅读了数千次,它确实不包含答案。有一个关于流选项的链接,但它现在在 vlc 开发者 wiki 上被破坏了

我正在寻求帮助,请

4

1 回答 1

5

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

于 2011-02-21T15:45:35.187 回答