摘要
随着多媒体技术与IP网络通信技术的飞速发张,基于IP网络的视频聊天系统为异地分布的人们提供一个包括音、视、问、图等多种媒体的全方位感知的空间环境,使人们以自然的方式进行交流,必将成为现代信息社会不可缺少的一种需求和技术热点。由于目前大部分的视频聊天系统对硬件的依赖性较强,利用软件来实现多点控制、媒体流的传输等技术,来代替传统视频聊天系统的昂贵且不可靠的硬件部分是本文的主要研究内容。
本文首先介绍了多媒体通信的发展状况,接着描述了视频聊天系统结构和组成,国内外研究情况以及今后的发展前景,并对视频聊天系统设计的协议和关键技术做了详细的分析。本系统采用Java媒体框架(简称JMF)作为平台,JMF提供了一套通用的跨平台的JAVA API来访问底层的媒体框架。为对媒体数据进行获取、处理和传输的管理童工了一套统一的体系结构和消息通信协议。利用JMF的无缝扩展以支持新增内容类型格式,优化对所支持格式的处理并创建新的再现机制,通过JAVA平台的优越性,做到“编写一次,处处运行”。论文在分析了JMF的结构和工作原理后,采用JMF实现系统中的多媒体的处理。
关键词:JMF(JAVA媒体框架) 多媒体通信 实时传输协议
视音频聊天系统概述 视音频聊天技术,以视频会议[3]为例,就是利用电视技术设备通过传输信道在两地或多个地点进行开会对话的一种通信手段。利用摄像设备和话筒将一个地方的人的形象及他所说的话或报告内容传送到另一个地点,并能显示出实物、图纸文件和实拍电视图像以增强临场感;若辅助以电子白板、传真机等信息通信,可实现与对方进行研讨和磋商。这种利用一条信道同时传递图像、语音、数据等信息的方式在效果上完全可以替代现场交流。 视音频聊天系统的组成 一套完整的视音频聊天系统通常由终端设备、多点控制单元(MCU)、网关、传输网络以及相关附件构成. (1)终端设备 不仅要完成各自的数据处理任务,还要并行完成多媒体通信协议的处理、音视频信号的接受、存储与播放,并记录和检索大量与会议相关的数据与文件。终端设备的硬件配置包括摄像机、话筒、扬声器、电子书写板、通信网卡等。 (2)多点控制单元(MCU) 也叫多点会议控制器。MCU是多点视频的关键设备,它的作用相当于一个交换机的作用,它将来自各个地点的信息流,经过同步分离后,抽取出音频、视频、数据等信息和信令,再将个地点的信息和信令送入哦那个一种处理模块,完成相应的音视频混合或切换,数据广播和路由选择,定时和会议控制等过程,最后将各个地点所需的各种信息重新组合起来,送往相应的终端系统设备。 (3)传输网络 即宽带连接方式,通常有通用电话网(POTS)、局域网(LAN)、综合业务数字网(ISDN)、异步传输网(ATM)、因特网(Internet)等五种接入方式。
(4)网关 是连接IP终端与其他非IP网络(如ISDN)终端的桥梁,把位于两个不同网络上的终端连接起来组成一次对话。网关的主要功能有三大类:第一类是通信格式的转换,如对于H.323网络和电路交换网之间就必须同过网关实现H.225.0码流和H.221码流之间的互译,以完成链路层的连接。第二类是视频、音频、和数据信息编码格式之间的互译,以完成表示层之间的互相通信。第三类是通信协议和通信规程如H.245和H.242之间的互译,以实现应用层的通信。由于网关是跨接在连个网之间的,对于连个网中的任一个网来说网关都是该往的一个设备。由于网关在一个网内是没有作用的,因而对话如在一个网内发生就不需要网关。
|