- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JMF实时多媒体传输系统探究及实现
基于JMF实时多媒体传输系统探究及实现摘要:分析了JMF的多媒体框架和运行模式,提出了利用JMF进行实时多媒体传输系统的开发,详细介绍了JMF进行实时多媒体传输系统的开发流程。
关键词:JMF;多媒体传输系统;实时传输
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)14-3407-03
Research and Implementation of a Real-time Multimedia Communication System Based on JMF
QING Xiu-hua
(School of Electronic Electrical Engineering, Wuhan Textile University, Wuhan 430073, China)
Abstract: The multimedia Framework and the running mode of JMF were analysis. A JMF design of a Real-time Multimedia Communi cation System had an in depth research. And use the JMF framework for the realization of a Real-time Multimedia Communication Sys tem.
Key words: JMF; multimedia communication system; real-time communication
1概述
目前,微软公司的MSN、腾讯公司的QQ等网络上流行的很多支持多媒体功能的即时通信软件,虽然都能提供两个用户之间的点对点音视频通信以及多用户之间的文字通信,但是对于多用户之间的音视频等多媒体通信的支持却不够好。
JMF是Java多媒体框架(Java Media FrameWork)的简称,JMF不用关心底层复杂的实现细节就可以编写出功能强大的多媒体程序。JMF中包含了许多用于处理多媒体的API。在JMF中,用来接收和传输多媒体数据的协议是RTP协议(Real-time Transport Pro tocol,实时传输协议)。RTP是一种针对多媒体数据传输的实时传输协议,RTP会话将音视频等多媒体数据分为一系列的数据报,组成RTP数据流来传输,这种多媒体数据流是一种实时数据流,实时流的最大优点是:当客户端以实时流的形式接收音视频数据时,可以不用等待所有的数据接收完毕,就可以开始播放。RTP与传统的注重可靠数据传输的协议相比,更侧重于数据传输的实时性。利用JMF来进行多媒体实时传输系统的开发是流媒体技术领域未来发展和研究的热点,具有很多的应用和发展前景。该文介绍了利用JMF技术开发实时多媒体信息传输系统的步骤,实现了音视频信息的实时传送。
2 JMF框架
2.1 JMF简介
JMF(Java Media FrameWork,Java媒体框架)是SUN联合Intel、Silicon Graphic等公司共同开发的一套把音频,视频和其他基于时间的媒体结合到Java程序和Applet程序中的应用程序接口,它是Java的一个类包。JMF技术通过提供先进的媒体处理能力来扩展Java平台的功能。这些功能包括:多媒体数据的捕获、数据的压缩、数据的传输与播放。JMF包括对M-JPEG、H.263、MP3、RTP/RT? SP (实时传送协议和实时流转协议)、Macromedia Flash、IBM的HotMedia和Beatniks的Rich Media Format (RMF)等各种主流媒体格式和编码的支持。另外,JMF还支持苹果的Quicktime、Microsofts AVI和MPEG-1等广受欢迎的媒体类型。JMF软件包中包括了一个开放的媒体架构,利用此架构,开发人员可以灵活采用各种媒体播放和捕获组件来进行音视频信息的实时传送开发。
2.2 JMF运行模式
JMF运行模式与真实世界中的VCR(Video Cassette Recorder,盒式磁带录像机)运作模式相似。在真实世界中,首先用摄像机拍摄内容,拍摄下来的内容录制在录影带中。录影带可以放在放像机里播放、放像机提供视频信号给电视机,提供音频信号给音箱,这样我们就可以在电视机上看到画面,从音箱里听到声音。JMF API提供的也是同样的模型。一个数据源(data source)会将媒体流(media stream)封装起来,就如录影带一般。而一个播放器(player)会提供处理以及控制,类似VCR所提供的控制机制。使用JMF播放、和捕捉影音则需
文档评论(0)