无窗体的网页播放器插件装置制造方法及图纸

技术编号:15391330 阅读:77 留言:0更新日期:2017-05-19 04:42
无窗体的网页播放器插件装置,涉及视频显示,尤其是一种解决了有窗体插件播放器的层级遮挡问题的无窗体的网页播放器插件装置。本发明专利技术的无窗体的网页播放器插件装置,包括会话模块和显示模块,会话模块支持RTSP、SIP以及onvif等流媒体开发协议;显示模块在Internet Explorer浏览器环境下使用的ActiveX技术,非Internet Explorer浏览器环境下使用NPAPI和/或PPAPI技术;会话模块采用hDC方式与显示模块连接。本发明专利技术具有以下的优点和积极效果:支持多种会话协议、支持多种视频格式、支持多种音频格式、支持多种浏览器、支持多种网络通信协议、支持跨平台、具有通用性、支持多种功能接口、支持无窗体特性。

Non form page player plug-in device

The utility model relates to a form free webpage player plug-in device, relating to video display, in particular to a non form player plug-in device for a webpage player with a layer plug problem of a form plug-in player. Web player plug-in device without the form of the invention, including session module and display module, the session module supports RTSP, SIP and onvif streaming media development agreement; display module in Internet Explorer browser environment ActiveX technology, use NPAPI and / or PPAPI non Internet Explorer browser environment; using session module the hDC module is connected with the display. The invention has the following advantages and positive effects: support multiple session protocol, supports multiple video formats, support multiple audio formats, support for multiple browsers, support a variety of network communication protocols, cross platform support, universal, support a variety of function interface, support free form characteristics.

【技术实现步骤摘要】
无窗体的网页播放器插件装置
本专利技术涉及视频显示,尤其是一种解决了有窗体插件播放器的层级遮挡问题的无窗体的网页播放器插件装置。
技术介绍
目前,开发Web版的流媒体用得比较多的插件装置有VLC、adobeflashplayer以及摄像机厂商的SDK插件,其中:VLC是一个开源的、跨平台的插件装置,支持RTSP、http等会话协议;但是VLC不支持SIP协议,不利于GB28181、GB28059的开发,且该插件在浏览器中是存在窗体的,不利于网页中层级关系的控制,不支持chrome45以后版本的chrome浏览器;adobeflashplayer插件装置支持跨平台,但是会话协议比较局限,如不支持RTSP、SIP等会话协议,也不支持PS、TS等流媒体协议,不适合用在监控平台上,如GB28181、G28059、以及基于RTSP会话的流媒体监控;SDK插件与前端设备紧密关联,如用海康的SDK插件,就只能用海康的摄像机,其它厂商的SDK插件也类似;不具有通用性,如果一个项目中用到多个厂商的设备就会增加平台开发难度,不支持chrome45以后版本的chrome浏览器。
技术实现思路
本专利技术所要解决的就是现有Web版的流媒体插件不利于网页中层级关系控制的问题,提供一种解决了有窗体插件播放器的层级遮挡问题的无窗体的网页播放器插件装置。本专利技术的无窗体的网页播放器插件装置,其特征在于该插件装置包括会话模块和显示模块,会话模块支持RTSP、SIP以及onvif等流媒体开发协议;显示模块在InternetExplorer浏览器环境下使用的ActiveX技术,非InternetExplorer浏览器环境下使用NPAPI和/或PPAPI技术;会话模块采用hDC方式与显示模块连接。所述的会话模块在InternetExplorer浏览器环境下的工作步骤为:1)创建窗体,得到窗体句柄hwnd;2)从创建的窗体中提取hDc,并调用系统函数GetDC;3)把从窗体中得到的hDC句柄传递给D3D、SDL或OpenGL的API结构,实现无窗体的网页播放。所述的会话模块在非InternetExplorer浏览器环境下的工作步骤为:1)会话模块初始化时引用NPAPI库,直接采用hDc方式;2)用初始化时创建的hDC句柄传递给D3D、SDL或OpenGL的PPAPI库,无窗体的网页播放。所述的会话模块采用工厂模式和适配器模式,以用于解决新增会话协议的扩展。本专利技术的无窗体的网页播放器插件装置,具有以下的优点和积极效果:1、支持多种会话协议:支持SIP(用于GB28181、GB28059开发)、RTSP、onvif等常用标准会话协议,预留设备厂商私有会话协议接口;2、支持多种视频格式:支持PS(用于28181)、TS(用于28059)、H264等;3、支持多种音频格式:支持G711a、G711u、G726等音频格式;4、支持多种浏览器:支持IE、360、Firefox、chrome等主流浏览器;5、支持多种网络通信协议:支持TCP、UDP;6、支持跨平台:支持Windows、Linux下的调用;7、具有通用性:任何想做Web视频开发的都可以调用此无窗体播放器插件装置;8、支持多种功能接口:实时视频播放接口、历史视频播放接口、截图接口、录像接口、单击事件回调、双击事件回调等;9、支持无窗体特性:此特点有效解决在浏览器中层级关系、遮挡等缺陷。具体实施方式实施例1:一种无窗体的网页播放器插件装置,该插件装置包括会话模块和显示模块,会话模块支持RTSP、SIP以及onvif等流媒体开发协议;显示模块在InternetExplorer浏览器环境下使用的ActiveX技术,会话模块采用hDC方式与显示模块连接。会话模块在InternetExplorer浏览器环境下的工作步骤为:1)创建窗体,得到窗体句柄hwnd;2)从创建的窗体中提取hDc,并调用系统函数GetDC;3)把从窗体中得到的hDC句柄传递给D3D、SDL或OpenGL的API结构,实现无窗体的网页播放。会话模块采用工厂模式和适配器模式,以用于解决新增会话协议的扩展。实施例2:一种无窗体的网页播放器插件装置,包括会话模块和显示模块,会话模块支持RTSP、SIP以及onvif等流媒体开发协议;显示模块在非InternetExplorer浏览器环境下使用NPAPI和/或PPAPI技术;会话模块采用hDC方式与显示模块连接。会话模块在非InternetExplorer浏览器环境下的工作步骤为:1)会话模块初始化时引用NPAPI库,直接采用hDc方式;2)用初始化时创建的hDC句柄传递给D3D、SDL或OpenGL的PPAPI库,无窗体的网页播放。会话模块采用工厂模式和适配器模式,以用于解决新增会话协议的扩展。本文档来自技高网...

【技术保护点】
一种无窗体的网页播放器插件装置,其特征在于该插件装置包括会话模块和显示模块,会话模块支持RTSP、SIP以及onvif等流媒体开发协议;显示模块在Internet Explorer浏览器环境下使用的ActiveX技术,非Internet Explorer浏览器环境下使用NPAPI和/或PPAPI技术;会话模块采用hDC方式与显示模块连接。

【技术特征摘要】
1.一种无窗体的网页播放器插件装置,其特征在于该插件装置包括会话模块和显示模块,会话模块支持RTSP、SIP以及onvif等流媒体开发协议;显示模块在InternetExplorer浏览器环境下使用的ActiveX技术,非InternetExplorer浏览器环境下使用NPAPI和/或PPAPI技术;会话模块采用hDC方式与显示模块连接。2.如权利要求1所述的无窗体的网页播放器插件装置,其特征在于所述的会话模块在InternetExplorer浏览器环境下的工作步骤为:1)创建窗体,得到窗体句柄hwnd;2)从创建的窗体中提取hDc,并调...

【专利技术属性】
技术研发人员:邵宗凯马万兵朱加权徐璀璀
申请(专利权)人:昆明联诚科技股份有限公司
类型:发明
国别省市:云南,53

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

1