EasyPlayer播放海康大华RTSP流时RTSPClient客户端连接兼容问题的解决
在之前的博客《EasyPlayer RTSP播放器对RTSP播放地址url的通用兼容修改意见》中,我描述了遇到的一个客户在播放大华某款摄像机时地址不兼容的问题,这不,团队刚刚参考我的这个意见修改了EasyPlayer播放器内核EasyRTSPClient中的url解析接口,果然,又有一家厂家的摄像机出现了url兼容的问题:
究其原因:包括大厂家海康的某些IPC型号都会有这个问题,程序兼容性的问题,如果没有严格按照他的正则来输入url地址,都会默认成主码流的播放地址,也就是上图中所示的无论播放什么,都会是播放成主码流,而vlc不会,那么就是我们说到的vlc对url的兼容了!
EasyPlayer修改方法
EasyPlayer的核心EasyRTSPClient修改了对url的解析,直接将携带用户名密码的url地址分别拆解成url,username,password三个参数,传入底层,这样就能做到完全的兼容了:
char szURL[512] = {0};char szUsername[64] = {0};char szPassword[64] = {0};string finalRTSPAddr;string user;string password;string address;int port;string path;int iRet = ParsingRTSPURL(_url, user, password, address, port, path);string strSourceUrl;if(iRet > 0 && (!user.empty() || !password.empty())){sprintf(szURL, "rtsp://%s:%d/%s", address.c_str(), port, path.c_str());sprintf(szUsername, "%s", user.c_str());sprintf(szPassword, "%s", password.c_str());}else{strcpy(szURL, _url);}if( _username && strlen(_username) > 0 && _password && strlen(_password)){sprintf(szUsername, "%s", _username);sprintf(szPassword, "%s", _password);}printf("\n\nURL: %s\nUsername: %s\nPassword: %s\n\n\n", szURL, szUsername, szPassword);
EasyPlayer
EasyPlayer是由EasyDarwin开源团队开发和维护的一个流媒体播放器项目,目前有RTSP版和Pro版两个版本,RTSP支持Windows(支持多窗口、包含ActiveX,npAPI Web插件)、Android平台,iOS平台,视频支持H.264,H.265,MPEG4,MJPEG,音频支持G711A,G711U,G726,AAC,支持RTSP over TCP/UDP,支持硬解码,是一套极佳的RTSP流播放组件;
EasyPlayer Pro版支持RTSP、RTMP、HTTP、HLS等各种流媒体协议播放,稳定、高效、可靠,支持Windows、Android、iOS!
获取更多信息
邮件:support@easydarwin.org
WEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
EasyPlayer播放海康大华RTSP流时RTSPClient客户端连接兼容问题的解决相关推荐
- 在谷歌Chrome上用VLC低延迟(300毫秒)播放播放海康大华RTSP
一.历史背景 在遍地都是摄像头的今天,往往需要在各种B/S信息化系统中集成视频播放功能,海康.大华.华为等大厂摄像头遵循监控行业标准,一般只支持RTSP传输协议,而Chrome.Firefox.Edg ...
- 海康大华RTSP转HLS直播
海康RTSP地址: 老版本: rtsp://username:password@<ipaddress>/<videotype>/ch<number>/<str ...
- 海康大华RTSP格式
海康实时流:rtsp://admin:12345@192.2.82.50:554/h264/ch4/main/av_stream 海康回放流(模拟通道):rtsp://admin:12345@192. ...
- 海康大华等安防摄像机采用通用RTSP协议流转RTMP推送至Web无插件播放展示的流程方法
行业现状 中国互联网化的进程已经越来越快了,各个行业都在进行着互联网化的改造,流媒体.音视频,作为跑在互联网上最大量级的数据类型,其从编码方式到传输协议到终端兼容都成为各家标准抢占的高点,RTMP.H ...
- 将海康大华宇视等网络摄像机RTSP流采用websecket和H5进行RTSP网页无插件直播点播的技术方案
一. 背景分析 随着移动互联网时代的到来,安防监控领域为了适应互联网的发展要求,首先由国内安防监控龙头企业(海康.大华.宇视)带头先后开发了萤石云.乐橙云等互联网视频云服务,为广大个人或者企业监控用户 ...
- 安防RTSP协议摄像头实现WEB端无插件直播流媒体服务EasyNVR实现海康大华宇视摄像头网页播放的方法
背景分析:微信直播的兴起 进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择. Easy ...
- RTSP安防网络摄像头/海康大华硬盘录像机/NVR网页无插件低延时播放流媒体服务器EasyNVR页面显示网络请求失败问题
进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择. 青犀团队研发的EasyNVR核心在 ...
- 华为海康大华摄像头编译RTSP转RTMP和HTTPFLV
华为海康大华摄像头编译RTSP转RTMP和HTTPFLV 项目需求要看摄像头实时画面谷歌浏览器不支持RTSP流直接展示 方案一 通过Java+nginx+rtsp转rtmp流 方案二 通过Java+ ...
- RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播方案EasyNVR出现操作和画面显示不一致问题如何优化?
诞生背景 众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp.rtsp.hls.flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器 ...
- 安防互联网摄像头海康大华硬盘录像机视频流媒体服务器EasyNVR在layer弹出层中使用video标签无法最大化全屏播放问题解决
诞生背景 众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp.rtsp.hls.flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器 ...
最新文章
- DVWA提示Unable to connect to the database.
- UC伯克利发现「没有免费午餐定理」加强版:每个神经网络,都是一个高维向量...
- 企业网站如何具备亲和力?
- Spring Cloud Alibaba - 20 Nacos StandAlone模式下的数据存储(Derby)及新增登录用户
- Python爬虫入门(2):爬虫基础了解
- java 类的重载_Java自学-类和对象 方法重载
- Bootstrap按钮支持的元素
- Ubuntu每次启动都显示System program problem detected的解决办法
- RecyclerView的ItemAnimator
- golang中的检验hash
- 怎么自学编程python_怎样自学Python编程?
- 服务器 按键切换系统,服务器主机切换按键
- 基于中医药知识图谱智能问答(二)
- python4delphi和tesserocr库安装配置
- 将阿拉伯数字转换成罗马数字 Integer to Roman
- 哲理故事300篇(上)
- http请求头部(header)详解
- 【历史上的今天】1 月 20 日:Scala 问世;苹果低谷期的开始;专家系统之父诞生
- 用win7系统如何登录ftp服务器,必备技巧之最详细win7系统登陆ftp服务器的图文教程...
- 什么是前端?前端入门需要学习哪些技术?前端找工作需要具备什么样的条件?
热门文章
- 20140419-MCSA 2012 Server R2 Command
- python转js对象_将Python对象转换为PyV8的JavaScript
- python3.6实现的A星算法
- lnmp一键安装-HTTP ERROR 500目前无法处理此请求
- magisk下载里显示没有模块_太极Magisk模块
- 流传甚少的seo排名爆破技术全解析
- 红外遥控的发射和接收原理
- MockingBot for Mac(原型设计协同插件)sketch插件
- 在Ubuntu中搭建嵌入式Linux开发环境
- html仿酷狗音乐,winform 仿酷狗音乐列表(非常不错)