稳定、高效、易用的RTSPClient工具库EasyRTSPClient对接大华球机时,出现无法正常预览的问题
EasyRTSPClient软件是一套简单、稳定、高效、易用的RTSPClient工具库,能够将各种网络IPCamera摄像机流进行拉取后经过自定义流程进行处理(转发或者录像),支持Windows、Linux、ARM、Android、iOS等几乎所有平台,支持RTP Over TCP/UDP,支持断线重连,能够接入市面上99%以上的IPC,调用简单且成熟稳定!
最近有用户在使用EasyRTSPClient对接大华球机时,出现无法正常预览的问题,我们将问题和解决方案汇总,分享给大家。
背景分析
EasyRTSPClient对接大华的球机, 不能正常预览,球机在客户现场,型号未知。
EasyRTSPClient 已接过N多种不同的摄像机,包括大华的相机之前也接过,没有出现过这种问题。而客户现场的电脑抓包软件也有问题,不能正常工作,只能加日志打印。
分析问题
具体地址是: rtsp://admin:12345@192.168.1.100
在仔细分析代码后,猜想可能是这个格式中带有用户名和密码,而该相机加强了安全验证,不允许在网络交互的URL中带有用户名和密码。
解决问题
将用户名和密码提取出来后,在网络交互的URL中将用户名和密码删除,再进行RTSP交互,问题解决。
EasyRTSPClient全平台支持(包括Windows/Linux 32&64,ARM各种平台,Android,iOS),适应新形式下的4G、5G网络环境,以及阿里、腾讯广泛推行的ipv6化网络环境上,同时兼容支持了ipv4 & ipv6网络环境。
应用场景
EasyRTSPClient已经成功应用在RTSP播放器EasyPlayer、行业视频接入网关EasyRTSPLive多款产品中,适用于各种安防直播、行业直播、专业设备互联网直播等多种应用场景;