3G监控视频控件编写方案.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3G监控视频控件编写方案

3G监控视频控件编写方案 在现有已经开发了GIS平台,想把电信的全球眼(天网)或是自己安装的一些远程监控集成到这个GIS里面来,设备大多是海康的DVR,GIS是B/S结构的,希望远控科技能提供一个可以融合到GIS的视频软件系统或IE插件,在GIS界面下点击标注的视频点,可以弹出视频监控窗口进行实时监控。 2.解决方案 可以采用两种方式来整合: A.最简单的方式是:客户提供现有GIS的接口,由远控科技在软件编码和数据库里完成接入。客户根据实际需求自行开发最后的界面,在视频调用方面远控科技予以配合; B.远控科技提供一个后台支撑的CMS和流媒体转发服务器,同时提供一个B/S的入口,客户来编写调用代码和数据库系统,特别是数据库的对接。远控科技向客户提供一个基于流媒体转发服务器的OCX接口,而这个接口,甲方可以很方便的可以嵌入到现有的web中,而这个OCX需要完成的功能是:说去访问哪个视频流就访问哪个视频流,如果有必要,可以做9画面/16画面分割等等,在必要的情况下,可以加入云台、镜头控制功能,目前只考虑海康的设备接入,将来有其他厂家的设备再做考虑。远控科技除了OCX文件,还会提供一个Demo的实例,供客户整合的时候参考。在写代码的时候,双方需要有个协议约定,主要是数据如何统一到一起,是手工还是自动。。。譬如GIS的界面上标注增加一个摄像头,流媒体这边的数据库如何跟着变动等等。。。。 乙方提供的程序文件有: 1.CMS 中心管理服务器 2.totalsvr 流媒体服务器 3.ocx—B/S插件 4.demo—演示文件 5.说明文档 3.关于客户提出的统一转换视频流格式通用播放器监控的问题 客户希望在流媒体服务器上将视频统一转换为视频流格式,在远端采用通用播放器来读取码流,远控通过严谨的技术论证,不支持这样的处理方式,主要原因是: A.远程读取视频流的模式主要用于VOD(视频点播系统),比如土豆网、优酷网等等视频网站,因为视频点播读取的不是实时的视频流,是视频文件,如果要对实时监控系统进行转码,那转码的效率是非常低的,本来远程监控系统就有网络延时,如果再对前端的视频服务器做一次转码,那延时会变得非常大,因为转码的时候有个采样频率,到最终用户在浏览器上看到的视频已经不是实时的视频,几乎可以说是录像回放了,目前国际上都不会对实时的视频监控系统做转码处理,那样操作的话就不叫实时播放,而是延时回放; B.视频流的转码对资源的消耗很大,一台顶级的服务器,如果同时转码50路的视频流就会全面崩溃,在视频流的转换过程中,CPU/内存/显存的消耗都是非常大的。 C.很多厂家都不会提供视频流转换为AVI文件的接口,有的厂家的DVR根本就不能转换为AVI文件,目前的技术,任何厂家的实时视频流都无法转换成Flash格式。 以下就是基本海康的SDK包开发出的视频IE控件,可是直接复制就可以用了,此控件是用VC++编写的,环境是用VT2008。如需下载控件请到下载。 文件名:HkOcxCtl.h(3K) #if !defined(AFX_HKOCXCTL_H__51923F17_EE7E_4049_8D42_9E3FED8493DB__INCLUDED_) #define AFX_HKOCXCTL_H__51923F17_EE7E_4049_8D42_9E3FED8493DB__INCLUDED_ #if _MSC_VER 1000 #pragma once #endif // _MSC_VER 1000 // HkOcxCtl.h : Declaration of the CHkOcxCtrl ActiveX Control class. ///////////////////////////////////////////////////////////////////////////// // CHkOcxCtrl : See HkOcxCtl.cpp for implementation. class CHkOcxCtrl : public COleControl { DECLARE_DYNCREATE(CHkOcxCtrl) // Constructor public: CHkOcxCtrl(); private: long m_UserID; long m_DevicePort; char m_UserName[32]; char m_DeviceIP[16]; char m_UserPassWord[32]; // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CHkOcxCtrl) public: virtual

文档评论(0)

lifupingb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档