杜金艳
摘要:本文从网络视频技术的发展与相关技术出发,重点分析了网络视频播放系统的设计与实现以及网络视频播放系统的测试和分析。最后得出:在以后的网络视频播放技术中要不断的更新,尽量实现多路的同时播放,同时更要提高播放系统的稳定性,保证播放质量。
关键词:网络视频 播放技术 设计 实现 测试
中图分类号:TP393.03 文献标识码:A 文章编号:1672-3791(2012)10(b)-0005-01
1 网络视频播放技术概述
1.1网络视频播放技术的研究现状
近年来,Internet技术不断的发展,进行信息交流的形式已经是多媒体实时传输形式。同时各种网络多媒体技术不断发展,RealPlayer技术,WindowsMediaPlayer技术,QuickTimePlayer技术是目前常见的主流的流媒体客户端技术。但目前主推的流媒体播放客户端大都是基于C/S模式构建的,该模式具有较多的缺点,比如可适应性不强,性能差等等。因此,本文着重探讨了基于浏览器的网络视频播放系统,该系统具有安全性和稳定性的特点,具有非常好的前景。
1.2网络视频播放相关技术分析
基于浏览器的网络视频播放系统关键技术主要包括以下几种:第一,B/S结构,具有良好的开放性,开发维护成本低,系统安全性好,扩展性好,操作方便等优点。第二,C/S结构,具有任务可以合理分配到两端来共同实现的特点。第三,ActiveX控件技术,该技术应用到B/S结构系统中,可以通过控件提高的接口,进行与服务器通信等一系列相关的操作。第四,流媒体协议,主要包括,RTP实时传送协议,RTCP实时传送控制协议,RTSP实时流协议以及SDP会话描述协议。第五,MPEG-4标准,该技术标准可以应用到实时视频监控系统,基于内容存储和检索多媒体系统,DVD交互多媒体系统,播演室和电视的节目制作等等中,应用非常广泛。
为此,本文从网络视频技术的发展与相关技术出发,重点分析了网络视频播放系统的设计与实现以及网络视频播放系统的测试和分析。最后得出:在以后的网络视频播放技术中要不断的更新,尽量实现多路的同时播放,同时更要提高播放系统的稳定性,保证播放质量。
2 网络视频播放系统的设计与实现
2.1网络视频播放系统的设计
(1)系统需求分析。
系统需求主要包括:视频播放;全屏显示;视频快照;视频录制以及检索回放等。其中,视频播放和全屏显示是播放系统的最基本需求,视频快照和视频录制是必备功能,而检索回放是用户的要求。
(2)系统设计的总方案和目标。
在分析并总结多种方案后,选用了如下方案:在开源项目VLC的基础上扩展功能、添加接口,开发出满足本系统需求的视频播放控件,然后将其嵌入网页,并部署在Web服务器端。用户登录Web服务器验证正确后即可进入播放系统,进行实时视频观看。
系统总体设计目标为:实现客户只需浏览器就可以实时网络视频,具有可扩展性,实时性非常强,安全性可靠。
同时流程的设计可以进行如下表示:首先是用户登录,然后身份验证,如果验证不对,提示错误,正确进行网络视频播放页面显示,然后进行视频播放。
2.2网络视频播放系统的实现
网络视频播放系统的实现主要从以下几方面进行了分析:系统实现的关键技术,视频播放控件的实现,视频播放控件的功能扩展,视频播放控件的优化以及视频播放控件的部署方式。对于系统实现的关键技术主要是采用了基于VLC源码开发视频播放控件以及使用第三方库实现视频流的处理,同时还采用了ActiveX控件的开发方法。对于视频播放控件的实现,主要进行了VLC播放控件的重新编制以及实现Cab安装包。对于视频播放控件的功能扩展主要在视频快照以及视频录制中进行了扩展。对于优化视频播放控件来说,主要进行裁剪控件大小,增加控件安全传递能力以及减小播放时延等。对于视频播放控件的部署方式主要是服务器端部署和Web网页部署。
3 网络视频播放系统的测试与分析
3.1测试方案
测试方案可以通过下表来清晰的说明。重点介绍一下视频快照和视频录制功能的测试方案:多次点击视频快照按钮测试稳定性,检测图像的清晰度,点击视频录制按钮多次,测试稳定性,同时要检测是否会出现花屏的现象如图1。
3.2测试环境
测试环境要求:服务器部件为数字摄像头,TMS320DM355,Live555,Thttpd等。客户端的主要部件为IE。
3.3测试结果分析
通过测试可以明确的感觉到,该系统具有以下特点:简单性,易开发性,性能优异,易扩展,实时性和安全性。
4 结语
总之,本系统虽然简单,但能非常好的满足要求,并通过测试得出,具有简单性,易开发性,性能优异,易扩展,实时性和安全性等功能。同时,在以后的网络视频播放技术中要不断的更新,尽量实现多路的同时播放,同时更要提高播放系统的稳定性,保证播放质量。
参考文献
[1] 刘晓梅,王彦永,魏立峰,等.基于IE浏览器H.264视频播放插件的实现[J].计算机系统应用,2009(3).
[2] 王震,陈耀武.多媒体监控系统中实时流媒体播放器的设计与实现[J].计算机应用与软件,2007(10).
[3] 高科,刘心松,詹骥.互联网中基于MPEG-4流媒体播放的研究[J].电子科技大学学报,2006(3).
[4] 洪少鹏.基于Flex的企业业务过程建模和服务集成的研究与实现[D].吉林大学,2011.
[5] 李伟妮.基于J2ME与SVG的移动公交信息服务系统的研究与实现[D].河北工业大学,2011.
[6] 余艳艳.基于移动智能客户端的产品检验信息系统的研究与实现[D].湖北工业大学,2011.