【关于vlc正确得到播放地址,播放不了的原因,但是vlc播放器能播放】

使用vlc插件和vlc播放器,互相验证项目中的rtsp视频能否正确播放问题,从后台得到摄像头的播放地址
rtsp://user:pass@word@IP:Port/xxxxxxx/xxxxxxx/xxxxxxx

正常的地址:rtsp://user:password@IP:Port/xxxxxxx/xxxxxxx/xxxxxxx

上述的两个地址没啥区别,唯一的区别就是登陆的密码有@符号
当用vlc播放器播放的时候正常播放,但是程序就会报错,说这个uri解析有问题
插件底层应该是遇到@符号要解析他的ip从而去使用账户密码去登录然后拿到流的,
但是密码中有@符号,直接就会解析@后的密码中的一部分,导致解析不出来ip地址,所以也就拿不到视频流
但是密码又不能改怎么办?
直接在数据库中把视频地址改一下就行了,
rtsp://user:pass%40word@IP:Port/xxxxxxx/xxxxxxx/xxxxxxx
将@符号改为%40就能正常插件播放了
“%40是@的URL编码版本,此转换仅发生在URL中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值