通过反复试验,我能够在VLC中显示来自RTSP WiFi凸轮的提要,使用以下网址:
rtsp://192.168.2.33:554?user=admin&password=&channel=2&stream=1.sdp但是,我发现的所有示例都使用了如下内容:
rtsp://192.168.2.33:554/user=admin&password=&channel=2&stream=1.sdp使用/而不是?。/对我不起作用。VLC无法打开流。有谁知道区别在哪里吗?
发布于 2016-04-17 05:48:46
问号在URI中用作资源和查询参数路径的分隔符。根据RFC 3986:
foo://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
scheme authority path query fragment在第3.3节中:
路径由第一个问号("?")终止。或数字符号("#")字符,或URI末尾。
所以你的第一个例子是正确的。
第二个(没有?)是错误的,因为它将查询参数组合到被请求的资源的路径中。
顺便提一句:浏览器(至少是当前版本的Chrome或Firefox)将自动改变:
http://192.168.2.33:554?user=admin&password=&channel=2&stream=1.sdp转入:
http://192.168.2.33:554/?user=admin&password=&channel=2&stream=1.sdp发布于 2017-10-16 10:47:41
试一试
rtsp://user:password@ip.of.your.device/这至少会给您提供第一个通道,然后它可以依赖于设备的其他部分的语法。
rtsp://user:password@ip.of.your.device/cam/realmonitor?channel=1&subtype=1 为我工作,但你的里程可能有所不同。
https://askubuntu.com/questions/758235
复制相似问题