一种宿住C/S宿主程序的Web播放监控视频的方法及系统技术方案

技术编号:34034284 阅读:73 留言:0更新日期:2022-07-06 11:54
本发明专利技术以C/S架构的应用程序为宿主程序,让Web程序寄宿于其上运行,同时C/S宿主程序可调用底层视频监控的SDK,进行监控视频的播放。如此一来,既能解决Web播放监控视频产生的诸如禁止安装插件、拉流播放技术未能全面普及、HTML5只能支持一种视频编码类型等难题,也能使用B/S架构开发项目,从而可提升开发效率,缩短开发周期,且让项目在设备选型环节不再受制于拉流播放的技术难题,能够较大幅度地节约项目成本。目成本。目成本。

A method and system of Web playing surveillance video based on c/s host program

【技术实现步骤摘要】
一种宿住C/S宿主程序的Web播放监控视频的方法及系统


[0001]本专利技术涉及视频监控
,尤其涉及一种宿住C/S宿主程序的Web播放监控视频的方法及系统。

技术介绍

[0002]目前,视频监控行业蓬勃发展,广泛应用在安防、智慧城市、智慧园区、物联网和交通等各领域或行业,作为物联网底层最庞大的感知单元,为上层应用提供告警、监控、回放、查找、预览、抓拍和分析等各种功能,极大地提升了行业效率。目前安防领域播放监控视频,普遍采用的是传统的C/S模式,即客户端依据国内外行业标准,自行实现媒体和通信协议,拉流、组帧、解码和渲染等都在客户端内部实现,同时针对第三方提供SDK以实现对接。但是随着近年来HTML5的火热,对于Web播放监控视频的呼声越来越高,Web如何播放监控视频成了一个热点问题。
[0003]目前主流的方式是通过设备厂商提供的流媒体服务器进行拉流播放(RTSP或WS流),但市面上的设备厂商参差不齐,有的厂商受限于技术实力或成本考虑,未能提供拉流播放,这样若要做到Web播放监控视频就比较困难。
[0004]一般认为Web开发有如下优点:开发周期短、成本低、UI效果酷炫、运维简单和使用方便等,但物联网兴起后,Web和一些设备对接存在滞后或困难,例如,对于众多的视频编码类型:H264、H265和SVAC等,HTML5只能支持其中一种(H264)。且对于大多数浏览器而言,若要实现视频流播放,则需要安装插件,但部分主流浏览器基于安全等原因,禁止安装插件,这样一来,又对浏览器播放监控视频造成了新的困难。

技术实现思路

[0005]针对
技术介绍
中提到的现有技术的至少一个缺陷或改进需求,本专利技术提供一种宿住C/S宿主程序的Web播放监控视频的方法及系统,用以解决Web播放监控视频的难题。
[0006]为了解决以上技术问题,本专利技术提供一种宿住C/S宿主程序的Web播放监控视频的方法,包括:
[0007]在Web网页上选取一个监控点位,发起监控视频播放;
[0008]获取Javascript通过与.Net互操作的环境变量代码所携带的视频点位信息和窗口信息;
[0009]根据传入的所述窗口信息,生成Windows窗口;
[0010]调用视频服务的查看实时视频的接口,将所述Windows窗口的句柄和所述视频点位信息传入,并在所述Windows窗口上播放对应所述监控点位的监控视频。
[0011]根据本专利技术提供的宿住C/S宿主程序的Web播放监控视频的方法,所述在Web网页上选取一个监控点位,发起监控视频播放之前还包括:
[0012]读取所述视频点位信息并加载到所述C/S宿主程序的缓存;
[0013]调用预先编辑的启动脚本,启动所述视频服务;
[0014]读取预先配置的Web地址并加载,添加所述与.Net互操作的环境变量代码,显示所述Web网页。
[0015]根据本专利技术提供的宿住C/S宿主程序的Web播放监控视频的方法,所述在所述Windows窗口上播放对应所述监控点位的监控视频之后还包括:
[0016]调用所述视频服务的关闭视频播放的接口,停止所述监控视频的播放,关闭所述Windows窗口。
[0017]根据本专利技术提供的宿住C/S宿主程序的Web播放监控视频的方法,所述视频点位信息包括点位设备名称信息、通道号信息和IP地址信息中的一种或多种。
[0018]根据本专利技术提供的宿住C/S宿主程序的Web播放监控视频的方法,所述窗口信息包括窗口相对位置信息和窗口大小信息中的一种或多种。
[0019]根据本专利技术提供的宿住C/S宿主程序的Web播放监控视频的方法,根据传入的所述窗口信息,通过窗口优化处理后,生成Windows窗口;
[0020]所述窗口优化处理包括全屏处理和隐藏主窗口边框处理中的一种或多种。
[0021]根据本专利技术提供的宿住C/S宿主程序的Web播放监控视频的方法,所述视频服务是根据厂商提供的SDK开发的独立进程,包括查看实时视频功能和关闭视频播放功能中的一种或多种。
[0022]根据本专利技术提供的宿住C/S宿主程序的Web播放监控视频的方法,所述C/S宿主程序为在C/S架构下开发的程序,其运行于.Net环境,能够当浏览器使用,且支持与所述Web网页进行交互操作。
[0023]本专利技术还提供一种宿住C/S宿主程序的Web播放监控视频的系统,所述系统能够实现上述任一项所述的Web播放监控视频的方法的步骤。
[0024]相对于现有技术,本专利技术的有益效果包括:
[0025](1)本专利技术以C/S架构的应用程序为宿主程序,让Web程序寄宿于其上运行,同时C/S宿主程序可调用底层视频监控的SDK,进行监控视频的播放。如此一来,既能解决Web播放监控视频产生的诸如禁止安装插件、拉流播放技术未能全面普及、HTML5只能支持一种视频编码类型等难题,也能使用B/S架构开发项目,从而可提升开发效率,缩短开发周期,且让项目在设备选型环节不再受制于拉流播放的技术难题,能够较大幅度地节约项目成本。
[0026](2)本专利技术的C/S架构下开发的宿主程序一旦完成,可以作为独立产品投入到任何需要视频播放的项目,只需要修改Web地址和视频设备资源配置即可,无需再修改代码,移植复用性强。
[0027](3)本专利技术生成的Windows窗口可经过窗口优化处理,使C/S宿主程序在运行中看起来就像Web网页弹窗一样,看不出C/S宿主程序的存在,从体验上来说,与使用浏览器几乎一致,从而提升了用户体验。
附图说明
[0028]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1是本专利技术实施例提供的宿住C/S宿主程序的Web播放监控视频的方法的逻辑流程示意图。
[0030]图2是本专利技术实施例提供的宿住C/S宿主程序的Web播放监控视频的经窗口优化处理后的最终呈现效果示意图。
具体实施方式
[0031]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0032]基于Web播放监控视频产生的诸如禁止安装插件、拉流播放技术未能全面普及、HTML5只能支持一种视频编码类型等难题,本专利技术从结合浏览器和C/S架构应用程序的各自优点出发,提出一种新的解决方案。
[0033]在一个实施例中,如图1所示,包含三个程序,其中C/S宿主程序为核心程序,承上启下,既跟Web端交互,获得Web端的播放参数,又负责生成视频窗口,同时向下调用视频本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种宿住C/S宿主程序的Web播放监控视频的方法,其特征在于,包括:在Web网页上选取一个监控点位,发起监控视频播放;获取Javascript通过与.Net互操作的环境变量代码所携带的视频点位信息和窗口信息;根据传入的所述窗口信息,生成Windows窗口;调用视频服务的查看实时视频的接口,将所述Windows窗口的句柄和所述视频点位信息传入,并在所述Windows窗口上播放对应所述监控点位的监控视频。2.根据权利要求1所述的宿住C/S宿主程序的Web播放监控视频的方法,其特征在于,所述在Web网页上选取一个监控点位,发起监控视频播放之前还包括:读取所述视频点位信息并加载到所述C/S宿主程序的缓存;调用预先编辑的启动脚本,启动所述视频服务;读取预先配置的Web地址并加载,添加所述与.Net互操作的环境变量代码,显示所述Web网页。3.根据权利要求1所述的宿住C/S宿主程序的Web播放监控视频的方法,其特征在于,所述在所述Windows窗口上播放对应所述监控点位的监控视频之后还包括:调用所述视频服务的关闭视频播放的接口,停止所述监控视频的播放,关闭所述Windows窗口。4.根据权利要求1所述的宿住C/S宿主...

【专利技术属性】
技术研发人员:王华民赵桥黄晓艳
申请(专利权)人:武汉虹信技术服务有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1