[发明专利]基于wasm的web端无插件监控录像播放方法有效
申请号: | 202210311496.9 | 申请日: | 2022-03-28 |
公开(公告)号: | CN114827751B | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 余丹;邢智涣;兰雨晴;王丹星 | 申请(专利权)人: | 慧之安信息技术股份有限公司 |
主分类号: | H04N21/81 | 分类号: | H04N21/81;H04L67/025;H04L65/60;H04N21/44;H04N21/4402;H04N21/472 |
代理公司: | 北京广技专利代理事务所(特殊普通合伙) 11842 | 代理人: | 张国香 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 wasm web 插件 监控 录像 播放 方法 | ||
1.基于wasm的web端无插件监控录像播放方法,其特征在于,包括:
对目标监控录像的原始视频流进行拉取;所述目标监控录像至少为一个;
确定各目标监控录像的优先级;
通过浏览器加载用于视频转码的wasm转码程序;
按照各目标监控录像的优先级由高到低的顺序,依次通过所述wasm转码程序对所述目标监控录像的原始视频流进行转换,得到所述浏览器可以直接渲染播放的视频协议的目标视频流;
将所述目标视频流发送至所述浏览器的前端界面上播放;
其中,在对目标监控录像的原始视频流进行拉取之前,还包括:
通过浏览器的前端界面向用户提供可查看的全部监控录像的视频列表;
接收用户对所述视频列表中至少一个监控录像的打开请求;
在所述浏览器的前端界面上以视频播放窗口模式打开所述打开请求对应的监控录像,且每个视频播放窗口对应一个监控录像;
将当前被打开的监控录像确定为目标监控录像;
其中,所述在所述浏览器的前端界面上以视频播放窗口模式打开所述打开请求对应的监控录像,还包括:记录打开各目标监控录像的打开时刻;
所述确定各目标监控录像的优先级,包括:
通过所述浏览器的前端界面向用户提供各目标监控录像的优选按钮;
根据用户对各目标监控录像的优选按钮的选择结果以及各目标监控录像的打开时刻,确定各目标监控录像的优先级;
其中,在所述对目标监控录像的原始视频流进行拉取之后,确定各目标监控录像的优先级之前,还包括:
按照RTSP协议对各目标监控录像的原始视频流进行计算,得到各目标监控录像的原始视频流的预判源码;
根据以下第一公式计算各目标监控录像的原始视频流的协议转换控制值:
其中,F(a)表示第a个目标监控录像的原始视频流的协议转换控制值;D(a)表示第a个目标监控录像的原始视频流数据,其为二进制形式;RTSP[D(a)]表示按照RTSP协议对所述二进制的D(a)进行计算所得到的第a个目标监控录像的原始视频流的预判源码;表示向右移位;len[]表示求取括号内数据的数据位数;J(D)表示标准校验位的二进制形式;k表示预设的标准校验位二进制形式数据的总位数;a=1,2,…,n;n表示目标监控录像的总数;
所述根据用户对各目标监控录像的优选按钮的选择结果以及各目标监控录像的打开时刻,确定各目标监控录像的优先级,包括:
根据第二公式计算各目标监控录像的优先级指标;
将所有目标监控录像按照优先级指标按照从大到小的顺序排序,得到各目标监控录像的优先级;
其中,所述第二公式为:
所述第二公式中,H(a)表示第a个目标监控录像的优先级指标;P(a)表示第a个目标监控录像的优选按钮的选择结果,若第a个目标监控录像的优选按钮被选择则P(a)=1,反之P(a)=0;t(a)表示第a个目标监控录像的打开时刻;t(n)表示第n个目标监控录像的打开时刻。
2.如权利要求1所述的基于wasm的web端无插件监控录像播放方法,其特征在于,在通过浏览器加载用于视频转码的wasm转码程序之前,还包括:
判断各目标监控录像的原始视频流的协议转换控制值是否等于0;
若当前目标监控录像的原始视频流的协议转换控制值等于0,则直接将当前目标监控录像的原始视频流发送至所述浏览器的前端界面上播放;
若当前目标监控录像的原始视频流的协议转换控制值不等于0,则将当前目标监控录像的原始视频流作为待转码视频流;
所述按照各目标监控录像的优先级由高到低的顺序,依次通过所述wasm转码程序对所述目标监控录像的原始视频流进行转换,得到所述浏览器可以直接渲染播放的视频协议的目标视频流,包括:
按照各目标监控录像的优先级由高到低的顺序,依次通过所述wasm转码程序将所述待转码视频流进行转换,得到所述浏览器可以直接渲染播放的视频协议的目标视频流。
3.如权利要求1所述的基于wasm的web端无插件监控录像播放方法,其特征在于,所述将所述目标视频流发送至所述浏览器的前端界面上播放,还包括:
在所述浏览器上各目标监控录像对应的视频播放窗口中以进度条的形式展示当前目标监控录像的视频转换进度。
4.如权利要求3所述的基于wasm的web端无插件监控录像播放方法,其特征在于,所述在所述浏览器上各目标监控录像对应的视频播放窗口中以进度条的形式展示当前目标监控录像的视频转换进度,包括:
根据第三公式计算各目标监控录像的当前视频转换进度条填充长度;
控制所述浏览器上各目标监控录像对应的视频播放窗口中的进度条填充长度为当前计算出的对应填充长度;
其中,第三公式为:
第三公式中,L(a)表示第a个目标监控录像的当前视频转换进度条填充长度;Lmax表示所述浏览器上各目标监控录像对应的视频播放窗口中的进度条的最大长度;G[(c/c++)→WASM]表示加载用于视频转码的wasm转码程序时将预设C/C++代码编译为wasm转码程序是否成功的第一输出值,若编译成功则第一输出值1,反之第一输出值为0;Z{WASM[D(a)]}表示通过所述wasm转码程序对第a个目标监控录像的原始视频流转换是否成功的第二输出值,若转换成功则第二输出值为1,反之第二输出值为0;S{WASM[D(a)]}表示将第a个目标视频流发送至所述浏览器的前端界面上播放是否成功的第三输出值,若播放成功则第三输出值为1,反之第三输出值为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧之安信息技术股份有限公司,未经慧之安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210311496.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多联机空调系统控制方法及多联机空调系统
- 下一篇:隧道扩大头的注浆锚杆