预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第28卷第8期武汉理工大学学报·信息与管理工程版Vo1.28No.8 2006年8月JOURNALOFWUT(INF0RMAT10N&MANAGEMENTENGINEERING)Aug.2006 文章编号:1007—144X(2006)08-0051—03 基于JMF的多媒体远程监控系统的设计和实现 冷波,唐建雄 (武汉理工大学计算机科学与技术学院,湖北武汉430063) 摘要:首先简单介绍了多媒体远程监控系统的概念和Java多媒体框架(JMF)的优点;然后给出了多媒体远 程监控系统的系统结构设计;并重点论述了实现多媒体远程监控系统的一些关键技术及其在JMF框架中的 实现,提出了一种监控系统的快速构建途径。 关键词:Java多媒体框架;远程监控系统;实时传输协议;实时传输控制协议 中图法分类号:TP37文献标识码:A 捕获、处理、存储和播放多媒体,后者主要用于在 1引言 网络上传输和接收媒体流。而且JMF提供了一个 多媒体远程监控系统被广泛地应用于工业生RTP与传输层的接口,可以实现基于任何传输层 产、交通、银行、电力、远程会诊、智能办公大楼和(TCP/UDP)的网络流媒体应用[1]。 多媒体教学等场所,是一个集多媒体、计算机网络与微软的DirectShow多媒体开发包相比, 等技术于一体的综合系统。它可以适时地给多方JMF具有以下优势: 人员提供多个被监视对象的多媒体信息,实时地(1)JMF的组件结构类似于日常生活中的多 提供给身处不同地点的监视人员,而监视人员的媒体采集播放设备,通俗易懂,易于编程; 多媒体信息也可同时互传,从而提高监视系统的(2)提供了对实时传输协议RTP和实时传输 同步性和协作性。随着网络的普及以及带宽和性控制协议RTCP的支持,传送多媒体实时数据非 能的不断增长,实时音频、视频等多媒体在常简单,并且利用RTCP反馈信息,开发人员可方 Internet网上的传输成为可能。虽然Internet构建便地采用一定的算法实现拥塞控制和差错控制; 的初衷并不是用来传输像音频、视频这样的实时(3)利用Java平台的优势,JMF保持了 数据的,但通过采用合适的传输协议以及一些拥“WriteOnce,RunAnywhere”的特点。为访问底 塞控制和差错控制算法,音频、视频的传输与播放层的媒体框架提供了一个通用的跨平台Java 可以达到令人满意的服务质量(QoS)。API 2JMF简介及其优点3远程多媒体监控系统的系统结构设计 JMF(JavaMediaFramework)是由Sun等公远程多媒体监控系统的系统结构如图1所 司推出的一种开发流媒体应用的应用程序接口示。该系统由一个处于监控现场的调配服务器和 (API),它支持多媒体数据的回放和实时传输等若干个分布在远程的监控终端组成。调配服务器 媒体操作。在数据回放上,JMF支持大多数的媒对整个网络系统的多媒体监控终端进行调配和管 体格式如MPEG,JPEG等。在实时传输上,JMF理,它包括音视频采集模块、音视频压缩模块、控 支持实时传输协议RTP和实时传输控制协议制模块和通信模块。其中,通信模块中又包含音视 RTCP。它采用统一的结构和消息传递协议,包括频传输、监听用户请求和控制信息接收这3个子 JMFAPI和RTPAPI这2个部分,前者主要用于模块。调配服务器在接收到监控终端发送过来的 收稿日期;2OO6一O3一O1. 作者简介t冷波(1982一),男,湖北随州人,武汉理工大学计算机科学与技术学院硕士研究生 52武汉理工大学学报·信息与管理工程版2006年8月 控制信息帧后,对其进行判断解析,然后交给相应计数据。在RTCP包中,含有已发送的数据包的数 的控制模块进行处理。控制模块实现了用户对前量、丢失的数据包的数量等统计信息。因此,发送 端设备的控制,如对镜头、云台的控制和对画面切端可以利用这些信息动态地改变传输速率,甚至 换的控制。改变有效负荷类型,实现流量控制和拥塞控制,从 而使音频、视频传输达到较好的QoS。 高视频采集模块 摄矩阵切换基于以上原因,对于现场所采集的音频、视频 像二二二器和云台 机 音视频压缩模块等实时数据,采用RTP协议向远程监控端进行传 等输,在此使用JMFRTPAPI的RTPManager实 调配服 音视频传输Il监听用户请求务器端现;对于连接请求信息、组播号回复和镜头、云台 等控制命令信息的传送则采用TCP协议以实现 Intemet可靠性,在此使用Java2API的ServerSocket类 音视频接收Il请求信息Il控制信息和Socket类实现传送和接收。 监控 4.2IP组播技术 音视频解压}__.-{音视频播放终端 IP组播技术是目前能够最大限度地利用现 有网络带宽资源的一种有效方法。