论文部分内容阅读
JavaTM Media Framework(JMF)——Java媒体框架为对时基媒体数据进行获取、处理和传输的管理提供了一套统一的体系结构和消息通讯协议。JMF支持大多数标准的媒体内容类型。基于Java跨平台的优越性,使用JMF编写的应用程序可以作到“编写一次处处运行”。JMF提供一套通用的跨平台的Java API来访问底层的媒体框架。JMF实现利用所在操作系统的特性,同时开发人员可以扩展JMF API来处理自己所要处理的特定的时基媒体类型。使用JMF可以轻易地创建用于再现、采集、处理和存储基于时间媒体的Javaapplet(小应用)和Java应用程序。这个框架允许高级开发人员和技术提供商实现对原始媒体数据的定制处理;同时实现JMF的无缝扩展以支持新增内容类型和格式;优化对所支持格式的处理并创建新的再现机制。JMF的优越性使我选择它来实现多用户多媒体计算机远程监控系统。多媒体计算机远程监控系统是一个标准监控规范,它可使各种网络监视器和控制台系统之间交换网络监控数据。计算机远程监控系统已经在智能化楼宇小区建设、安全监控和主产过程监控等领域得到广泛的使用,计算机远程监控系统以其远距离监控和可以与原有设备实现无缝连接等独特优势逐渐赢得广大客户的青睐。多媒体技术和通信技术的蓬勃发展以及微处理器性能的极大提高,为多媒体计算机远程监控系统提供了技术基础。利用JMF的多 基十JMF的多媒体计算机远程监控系统 用户计算机远程监控系统采用Client/Server体系结构。本地机 旧erver)安装普通的基于VFW的视频捕获卡和合适的声卡,通过·JMF提供的图像捕获方法采集的音频视频流。之后可以实时本地再0 现或对数据根据不同带宽和质量需求利用JNf提供的CODEC内建 的不同压缩算法和 Windows自身安装的压缩算法对数据进行压缩生 成复合媒体流。然后可以根据需要将实时媒体流以文件方式在本地 存盘,或通过RTP协议实时将其发送出去。远程机(Client)利用 RTP协议接收实时复合媒体流,利用JMF的多路分离器对复合媒体 流进行抽取获得单独的音频视频流,再由CODEC进行解压,由着 色器修饰后进行再现:视频显示,音频播放。本文重点讨论了JMF 结构和与多媒体计算机远程监控系统相关的视频、音频压缩和传输 的基本理论,详细阐述了系统的硬件构成和软件的各功能模块设计 方案,介绍了关键的程序实现技术,提出了一种从硬件到软件的完 整设计和实现方案。本系统采用了面向对象程序设计提高了代码的 独立性、自治性、可夏用性和易维护性;采用了多线程技术提高程-序执行效率;采用JDBC技术实现了对数据库访问。