控件基于ARM的家庭视频服务器的研究

美国服务器做视频  时间:2021-05-06  阅读:()

正文

摘要针对家庭网关的最重要功能远程监控功能本文设计了一个基于ARM平台的嵌入式家庭网关服务器平台。平台中集成了boa服务器和家庭网络服务器及视频服务器于一体通过通用网关接口程序CGI实现了远程用户和家庭内部网络的动态交互。本文中研究的数据信息主要是摄像头视频信息采用了将视频信息通过ActiveX控件解码发送的方式在HTTP浏览器上直接播放的方式来实现远程传输(本文不论述信息家电的远程控制部分) 。 关键字ARM boa服务器CGI  视频传输 ActiveX引言随着科学技术的不断进步和发展人们对生活质量也提出了更高的要求。家庭网络作为一个新生体越来越近的开始走进人们的生活它将家庭单元作为一个节点加入了网络的大家庭其中作为连接家庭内部与Internet的桥梁的家庭网关起了举足轻重的作用。嵌入式网关的主要功能如下 远程控制客户通过Internet上连接的任意一台PC机的浏览器都可以访问家庭网络的服务器家庭网络中的设备状态将以HT ML文件的方式显示在客户端的浏览器中客户通过对HT ML页面上相应设备的点击以实现对家庭网络中设备的远程控制操作的结果同样以HTML页面的方式刷新客户端的浏览器。 远程监视客户通过Internet上连接的任意一台PC机的浏览器都可以访问家庭网络的服务器在H TML页面上通过点击控件按钮来实现视频工具的自动和所要求视频文件的自动播放从而可以显示多个摄像头中的视频信息。 远程维护当HomeNetServer的后台数据

{ OpenDev(i)  打开指定卡号的设备分配相应系统资源pObj ect=( M878Ob jec t*)m_obArray[i]  OutMp egBuff(i

OnMp eg4Wr i t e)  采集视频数据流

Regi sterViSaveExceptionProc(i (ViSaveErrCallBack)

ViErrCallBack)  pObject->SetParamToDevice()  设定参数}停止设备 当不再使用设备时调用ViUnInit()关闭视频压缩采集卡并卸载系统资源。 数据发送模块 OutMpe gBuff(i OnMpeg4Wri t e) Void CALLBACK OnMpge4Writ e(DWORD dwCard BYTE *pbuf f DWORDdwSi ze BOOL isKeyFrom) { if(dwCard>=g_dwDevice) returng_VStrmInf o[dwCard]+=dwSi ze/26 MTAWri teVideo((BYTE)dwCardpbuf f (LONG)dwS ize i sKeyFrm) }发送模块负责向地址表中的地址发送经过编码处理的实时视频数据并修改地址表中的信息。地址表用来保存请求实时视频服务的用户的IP地址视频发送任务根据地址表中的地址来发送视频包。 数据接收模块 该模块主要完成视频数据的接收、解码和显示工作。用户通过浏览器实现对远程设备的监控服务器返回的信息通过浏览器显示。浏览器可以使用微软公司的Internet Exploer或Netscape公司的Netscape Navigator等。对于普通的文本及HTML文件支持的G I F、 JPEG等格式的图片普通浏览器都可以显示。但对于实时视频数据首先与HTTP链接不同不是使用流套接字而是使用数据报套接字接收然后还需解码和显示这些工作浏览器都无法完成。为使用户能通过浏览器观看视频本系统采用在WEB页面中嵌入ActiveX控件 由ActiveX控件完成视频数据的接收、解码和显示工作。而ActiveXInternet技术的一个重要方面是安全的和安装ActiveX控件和需要的支持文件。 Microsoft Internet

Explore通过在HTML文档中使用Internet Component Download方法自动并安装Act i veX控件3。 1客户端控件的嵌入在WEB服务器的HTML文件中嵌入Act iveX属性针对客户端使用最多的IE浏览器 HTML代码可使用的MFCControl控件如下 Vi deoPageID=

〝Mpge4Contro l 〞 WIDTH=100HE IGHT=51CLASSID=CLSID:A119846-2E75-11D0-BDB2-000000000000〞

CODEBASE=/videodisplay/>#Veion=1 0 0 1>其中ID标志控件命名提供访问控件的HTML代码。 CLASS ID标志是唯一的UU ID给控件赋值的指令告诉I E哪个对象被装载。在HT ML页面实现控件的自动使用标志的CODEBASE属性该属性告诉IE要和安装的控件版本和找到和控件及其支持文件的地址。 2客户端控件的注册控件编写完成后需要在客户端注册关于控件的信息记录在注册表中。客户端从服务器端接收到嵌有控件的HTML页面后将根据OBJE CT标签中的信息通过注册表使用对应的空间完成接收解码和显示。 4远程控制部分设计在远程控制部分设计中根据性能最优化和实时性考虑将控制部分分为两部分云台控制部分主要是通过串口进行通信信息家电远程控制通过内部家庭网络协议对相应设备进行控制控制信号的物理载体是家庭网络内部总线。 由于篇幅有限本文仅讨论前者 。 云台控制模块设计该模块是个相对独立的模块负责控制云台的上下左右旋转以及镜头的焦距和光圈的调整。当服务器接受到的请求中含有对云台设备以及镜头的控制命令时将通过CGI函数向云台解码器发送控制指令以实现对云台镜头的控制。在室内采用CDA2000室内万能解码器4直接通过-232串行口与嵌入式网关通信

版社[M] [2]李现勇等编著.Visual C++串口通信技术与工程实践第二版 人民邮电出版社[M] [3]李驹光等.ARM应用系统开发详解——基于S3C4510B的系统设计 清华大学出版社[M] [4]李善平等.L inux与嵌入式系统第二版清华大学出版社[M] [5]刘峥嵘等.嵌入式Li nux应用开发详解第一版机械工业出版社[M]

“基于ARM的家庭视频服务器的研究”文档源于网络本人编辑整理。本着保护作者知识产权的原则仅供学习交流请勿商用。如有侵犯作者权益请作者留言或者发站内信息联系本人我将尽快删除。谢谢您的阅读与下载

易探云韩国云服务器仅50元/月,510元/年起

韩国云服务器哪个好?韩国云服务器好用吗?韩国是距离我国很近的一个国家,很多站长用户在考虑国外云服务器时,也会将韩国云服务器列入其中。绝大部分用户都是接触的免备案香港和美国居多,在加上服务器确实不错,所以形成了习惯性依赖。但也有不少用户开始寻找其它的海外免备案云服务器,比如韩国云服务器。下面云服务器网(yuntue.com)就推荐最好用的韩国cn2云服务器,韩国CN2云服务器租用推荐。为什么推荐租用...

Advinservers:美国达拉斯便宜VPS/1核/4GB/80GB SSD/1Gbps不限流量/月付$2.5/美国10Gbps高防服务器/高达3.5TBDDos保护$149.99元/月

Advinservers,国外商家,公司位于新泽西州,似乎刚刚新成立不久,主要提供美国和欧洲地区VPS和独立服务器业务等。现在有几款产品优惠,高达7.5TB的存储VPS和高达3.5TBDDoS保护的美国纽约高防服务器,性价比非常不错,有兴趣的可以关注一下,并且支持Paypal付款。官方网站点击直达官方网站促销产品第一款VPS为预购,预计8月1日交付。CPU为英特尔至强 CPU(X 或 E5)。官方...

Sparkedhost($8/月)美国迈阿密AMD Ryzen高性能VPS;免费100G高防

sparkedhost怎么样?sparkedhost主机。Sparkedhost于2017年7月注册在美国康涅狄格州,2018年收购了ClynexHost,2019年8月从Taltum Solutions SL收购了The Beast Hosting,同年10月从Reilly Bauer收购了OptNode Hosting。sparkedhost当前的业务主要为:为游戏“我的世界”提供服务器、虚拟...

美国服务器做视频为你推荐
nested苹果5regularitygraph支持ipad支持ipadiphone连不上wifi苹果8p连接不了WiFiwin10445端口Win10系统开放端口号怎样查看?itunes备份itunes备份是什么iphonewifi苹果手机怎样设置Wi-Fi静态IP?重庆电信宽带管家重庆电信宽带多少钱一个月谷歌sb在谷歌里搜SB为什么结果中第一个是百度
网游服务器租用 广东服务器租用 北京vps主机 免费注册网站域名 sugarsync 圣迭戈 128m内存 腾讯云数据库 韩国电信 me空间社区 php空间购买 t云 idc查询 supercache 电信宽带测速软件 域名和主机 认证机构 godaddy域名 留言板 瓦工工资 更多