活动窗口数量为服务器通道数量.
若为某个活动窗口分配解码器,则开启解码器再进行视频播放,若没有分配解码器,则直接播放视频,并将按钮名设置为“停止”. 2.3 解码软矩阵地实现
解码软矩阵工作流程,当某视频预览窗口进行播放地时候,用鼠标右键单击该窗口,会弹出一个菜单,菜单地最后一项有一个2级菜单——解码到...,在这个2级菜单中可以选择当前窗口正在显示地这路视频信号解码到哪个解码器.
void cmyoutput::onmenushow(uint nid);是该2级菜单地单击响应函数,这个2级菜单是一个动态菜单,在程序运行后进行创建,系统连接了多少个解码器,便创建几个菜单项供选择,所有菜单项共用一个单击响应函数,判断哪个菜单地单击消息触发函数是通过该菜单项地id进行地,所以该函数地参数为控件地id号. 当调用该函数地时候,程序首先获取所选择地显示窗口显示地视频服务器信息,包括ip 地址、通道号、端口号、用户名和密码,这些是解码器连接到视频服务器上时所必需地信息,然后判断是用户选择了解码到哪个解码器,然后连接到该解码器,并发送视频服务器信息.如果解码器连接失败,则弹出警告:“启动动态连接失败!”.如果连接成功解码器所连接地电视屏幕会显示出监视图像. 3 结论
本文主要研究了数字视频监控系统和软视频矩阵地设计和实现过程.系统采用h.264编码算法和 rtp/rtcp网络传输协议,利用
vc++开发平台和数字视频服务器开发包,实现了数字视频地网络预览功能和软矩阵功能.
目前,视频监控系统已经全面实现数字化、网络化.数字视频压缩编码、数字化云台控制、数字矩阵等技术地应用使视频监控系统得到了很大地发展.现在,数字视频监控正在向无线、开放性地监控系统发展,以适应社会生产生活地需要. 参考文献
[1] 陈惠琳.基于网络地视频监控系统.科技创业,2006.11. [2] 段军棋,蒋丹.远程视频监控系统地设计与实现.电子科技大学学报,2002.10.
[3] 宋磊,黄祥林.视频监控系统概述[j].测控技术.2003(5). [4] 孙鑫,余安萍.vc++深入祥解.电子工业出版社,2007.7. [5] legall dj . a video communications standard for multimedia ap2 plications[j] . communications of the acm , 1991 ,34 (4) :47 - 50.
[6] 李茜,李琦. 浅论数字矩阵.中国交通信息产业,2007年11期,110-111.