基于JMF的远程视频监控系统

基于JMF的远程视频监控系统

ID:36654299

大小:290.09 KB

页数:6页

时间:2019-05-13

基于JMF的远程视频监控系统_第1页
基于JMF的远程视频监控系统_第2页
基于JMF的远程视频监控系统_第3页
基于JMF的远程视频监控系统_第4页
基于JMF的远程视频监控系统_第5页
资源描述:

《基于JMF的远程视频监控系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、http://www.paper.edu.cn1基于JMF的远程视频监控系统熊利祥,吕锋武汉理工大学信息工程学院,武汉(430070)E-mail:158093700@qq.com摘要:本文基于Java和JMF技术,提出并实现了一种远程视频监控系统。该系统是基于java语言开发的,可移植性好,系统包括远程监控模块和本地模块。远程监控模块通过摄像头采集视频图象形成流媒体,并通过JMF的RTPAPI实现流媒体的传输。本地模块通过JMF的RTPAPI接受到流媒体,然后在本地播放出来,从而实现对远程的视频监控。本文对整体模型、本地模块和远程模块的设计思想与代码进行了详细分析。经过测

2、试,该系统实现了远程监控的功能,视频流畅,画面清晰,达到了预期的效果。关键词:Java媒体框架;流媒体;RTP协议中图分类号:1.引言在人类社会进入信息化社会的今天,电信网络和计算机网络的发展极大地改变着全社会人们的生活方式。接入网宽带化的发展推动了新业务需求的产生和发展。远程监控就是其中之一。远程监控过去只有银行金融机构、博物馆等企事业单位才会有此业务需求,多为基于传统接入方式,在银行金融机构及电信营运商的通信机房进行机房的远程集中监控等。而现在随着接入网的宽带化,通过视频头的捕获和互联网的传输就能实现本地对远端视频的监控。考虑到视频实时传输的各种关键问题,在视频传输的解

3、决方案的选择上,对微软的开发平台比较熟悉的开发人员也许会选择采用DirectShow技术。这确实是一个不错的解决方案,因为它不仅能较好地实现视频的传输,而且能节省大量的费用,有较理想的成本效益。但有一个缺点就是他会使软件的应用环境对操作系统有很大的依赖性,且可移植性差,不能跨平台使用。SUN公司针对网络多媒体实时应用推出了基于JAVA的JMF(JavaMediaFramework)API,由于JAVA语言与平台无关的优良特性,JMF技术无疑是一种很好的解决方案。2.Java媒体框架(JMF)JMF实际上是Java的一个类包,它提供了先进的媒体处理能力,从而扩展了Java平台

4、的功能。它的主要功能包括:媒体捕获、压缩、流传、回放,以及对各种主要媒体形式和编码的支持,如M-JPG、H.263、MP3、RTP/RTSP(实时传送协议和实时流转协议)、MacromediasFlash、IBM的HotMedia和Beatniks的RichMediaFormat(RMF)等。JMF2.11还支持广受[1]欢迎的媒体类型,如Quicktime、MicrosoftsAVI和MPEG-1等。在开发JMF应用程序之前,必须先了解JMF的体系架构、接口和类。JMF系统架构与家用摄像机系统相似。首先,用摄像机拍摄内容,拍摄下来的内容录制在DV带中。DV带可以放在放像机

5、里播放、放像机提供视频信号给电视机,提供音频信号给音箱,这样我们就可以在电视机上看到画面,从音箱听到声音。JMFAPI提供了同样的模型。1本课题得到教育部重点实验室开放基金(项目编号:TKLJ0203)的资助。-1-http://www.paper.edu.cn3.JMFRTPAPI对RTP的支持RTP(Real-timeTransportProtocol,实时传输协议)是IETF的AVT(Audio-VideoTransport,音视频传输)工作组在1996年制定的适用于传输诸如音频、视频等实时数据的Internet标准。与传统的注重可靠传输的协议相比,RTP更侧重数据传

6、输的实时性。RTP支[2]持多播,可将一份媒体数据同时传送给多个用户而丝毫不浪费网络带宽。JMF的RTPAPI对RTP媒体流的回放和传输提供了全面的支持:一方面,JMF可以对接收到的RTP媒体流进行本地播放、存为文件等多种处理;另一方面,JMF也可将采集到的或者存储于本地的媒体流以RTP媒体流的形式通过网络发送出去。在JMF中,RTP会话是由SessionManager(会话管理器)来协调的,它负责监控会话中的所有参与者与RTP媒体流。SessionManager从本地参与者的角度维护着会话状态,实际上,它是RTP会话这一分布式实体的本地化表现形式。SessionManag

7、er定义了初始化会话、启动会话、移除RTP媒体流、关闭会话等一系列方法供开发人员使用。4.基于JMF的RTP/RTCP传输模型的整体设计该系统分为客户端程序和服务器端程序。服务端程序安装在远端计算机上,实现视频的截取与传输,客户端程序安装在本地计算机上,实现视频流的接收与播放。该系统的硬件包括相互联网的远端计算机,本地计算机和一个普通的视频头。该视频头安装在远程计算机上,实时的截取远端图像,并生成视频媒体流。远端计算机对视频流进行处理后通过网络向本地计算机发送视频流,本地计算机接收到视频流之后,在本地计算机的屏幕上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。