[发明专利]一种基于HTML5的web无插件播放安防实时视频的方法有效

专利信息
申请号: 202110630561.X 申请日: 2021-06-07
公开(公告)号: CN113556579B 公开(公告)日: 2022-08-19
发明(设计)人: 谈鸿韬;刘树惠;廖乔治 申请(专利权)人: 武汉众智数字技术有限公司
主分类号: H04N21/2343 分类号: H04N21/2343;H04N21/6437;H04N7/18;H04L67/02;G06F16/958
代理公司: 北京汇泽知识产权代理有限公司 11228 代理人: 郑飞
地址: 430074 湖北省武*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 html5 web 插件 播放 实时 视频 方法
【权利要求书】:

1.一种基于HTML5的web无插件播放安防实时视频的方法,其特征在于,包括浏览器HTML5播放器、HTML5转码网关以及视频监控平台流媒体服务器,所述方法包括以下步骤:

步骤1,浏览器HTML5播放器通过websocket向HTML5转码网关发送视频播放请求;

步骤2,HTML5转码网关基于浏览器HTML5播放器发送的请求,向视频监控平台流媒体服务器发起视频播放请求,将请求到的视频流转码成fMP4,并发送给对应的浏览器HTML5播放器;

步骤3,浏览器HTML5播放器接收到fMP4流后,通过浏览器MSE接口,将数据送进HTML5video标签,调用play接口进行视频播放;

其中,所述HTML5转码网关包括客户端代理、转码模块和转发模块,步骤2具体包括;

步骤2.1中,HTML5转码网关中的客户端代理接收到基于websocket的视频播放请求后,将请求信息翻译成GB28181中的SIP信令,向视频监控平台流媒体服务器发起SIP视频播放请求,视频播放请求中包括请求需要的前端点位PUID;

步骤2.2,监控平台流媒体服务器收到SIP视频播放请求时,向客户端代理回复200OK信令;

步骤2.3,客户端代理收到200OK信令后,向浏览器HTML5播放器发送websocket播放成功消息;

步骤2.4,客户端代理接收视频监控平台流媒体服务器发送过来的RTP媒体流数据,经过处理后,提取出帧数据,并传递给HTML5转码网关中的转码模块;

步骤2.5,转码网关将帧数据标准化成fMP4格式后,转发给转发模块;

步骤2.6,转发模块将fMP4流通过websocket向所有申请该点位的浏览器HTML5播放器进行发送;

其中,步骤2.4具体包括:

步骤2.41,初始化等I帧标志为false;

步骤2.42,将接收到的来自视频监控平台流媒体服务器的RTP包进行解析和缓存,得到RTP序号、时戳和SSRC信息,并基于RTP包序号从小到大进行包排序,得到的缓存记为A;

步骤2.43,检测当前接收的RTP包中是否含有帧首标志,如果有,添加到标志数组中,标志数组记为B,添加过程同样基于RTP序号进行排序,同时标志数组计数加一,如果没有,返回步骤2.42,继续接收下一个RTP包;

步骤2.44,当标志数组中计数达到阈值时,处理A中序号在B[0]=rtp序号B[1]区间内的RTP包,进入步骤2.45;

步骤2.45,检测该区间内的RTP包序号是否连续,不连续,视为丢包,删除A中该区间内所有包缓存,同时B中B[1]到末尾位置整体向左移动一个位置,计数减一,等I帧标志置为true,返回步骤2.42,继续接收下一个RTP包;如果连续,进入步骤2.46;

步骤2.46,将该区间内所有RTP包的解析得到的PAYLOAD数据进行拼接,得到完整的PS帧,同时删除A中该区间内所有包缓存,同时B中B[1]到末尾位置整体向左移动一个位置,计数减一;判断该帧的类型,如果是I帧同时等I帧标志为true,重置等I帧标志为false;处理完成后,进入步骤2.47;

步骤2.47,如等I帧标志为false,将该帧数据传递给转码模块;如果为true,丢弃该帧,同时返回步骤2.42,继续接收下一个RTP包。

2.根据权利要求1所述的基于HTML5的web无插件播放安防实时视频的方法,其特征在于,步骤2.5具体包括:

步骤2.51,将收到的PS帧进行解封装,得到裸流ES数据;

步骤2.52,判断帧的编码类型:H264/h265/svac;

步骤2.53,如果是H264,直接转封装成fMP4格式;进入步骤2.57

步骤2.54,如果是非H264,进入步骤2.55;

步骤2.55,判断是否是GPU支持的解码类型,如果是,则进行GPU解码;不是,则进行CPU解码,并进入步骤2.56;

步骤2.56,利用GPU将解码数据重新编码成H264类型;进入步骤2.53;

步骤2.57,将fMP4数据传递给转发模块。

3.根据权利要求2所述的基于HTML5的web无插件播放安防实时视频的方法,其特征在于,所述方法还包括:GPU利用Intel CPU自带的QSV硬件加速功能进行解码和编码硬件加速。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众智数字技术有限公司,未经武汉众智数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110630561.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top