基于JMF的实时音_视频通信

基于JMF的实时音_视频通信

ID:44712547

大小:321.58 KB

页数:3页

时间:2019-10-25

基于JMF的实时音_视频通信_第1页
基于JMF的实时音_视频通信_第2页
基于JMF的实时音_视频通信_第3页
资源描述:

《基于JMF的实时音_视频通信》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第11期田径杯等:基于JavaMediaFramework的实时音/视频通信·205·3基于JavaMediaFramework的实时音/视频通信田径杯,别红霞(北京邮电大学信息工程学院,北京100876)摘要:提出了基于JavaMediaFramework实现实时多媒体通信的方法,并实现了基于Internet的端对端实时音/视频通信系统,解决了数据源定位、RTP传输与回放、数据源复用等关键问题。实际系统表明,基于JMF开发实时音/视频通信系统,具有功能强大、开发简便、可移植性强等优点。关键词:JMF

2、;RTP;实时通信;音/视频流中图法分类号:TP311文献标识码:A文章编号:100123695(2006)1120205203Real2timeAudio&VideoCommunicationBasedonJavaMediaFrameworkTIANJing2bei,BIEHong2xia(CollegeofInformationEngineering,BeijingUniversityofPosts&Telecommunications,Beijing100876,China)Abstract:T

3、hemethodtodevelopthereal2timeaudio&videocommunicationsystemsbasedonJavaMediaFramework(JMF)isivestigated,andpresentsapracticalpoint2to2pointreal2timemultimediacommunicationsystem.Thekeysectionsaredis2cussedsuchaslocatingdatasource,RTPtransmission,audio&v

4、ideoplayback,datastreamcloningandsoon.ItshowsthatJMFissuitableforreal2timemultimediacommunicationsystems,whichismorepowerful,easiertouseandmoreportable.Keywords:JMF;RTP;Real2timeCommunication;Audio&VideoStream随着计算机技术和Internet的飞速发展,网络实时多媒体跨平台的JavaAPI。JMF

5、API主要由一些接口组成,这些接口[4]传输技术被广泛应用于视频会议、网络可视电话、远程教育、视定义了用于捕捉、处理和播放媒体对象的行为和交互。JMF[1]频监控等领域。目前的多媒体通信软件主要运行在Win2提供了开放性的应用框架定制机制,通过使用管理器(Mana2dows平台下,采用C++编程语言,基于微软的MFC类库而开ger)中间对象,能够将关键接口的实现和已经存在的类密切结发的。软件的应用环境对操作系统有很大的依赖性,且可移植合。利用这个机制,可以改进JMF中的某些关键算法,以提高性差,不能跨

6、平台使用。Java语言作为网络时代最重要的语言JMF的效果与效率。例如,我们可以用更先进的多媒体数据解之一,具有面向对象、与平台无关、安全、稳定、多线程等优良特压缩算法取代JMF自带的算法,以得到更好的图像或声音质性,不仅可以用来开发大型应用程序,而且特别适合Internet的量,并获得更高的传输效率。[2]应用开发。针对网络多媒体实时通信应用,Java提出了一套112RTP协议与JMF中的RTP程序框架[3]完整的解决方案JavaMediaFramework(JMF)。本文研究实时传输协议RTP是I

7、nternet上针对多媒体数据流的一JMF的框架及其网络传输机制,探讨基于JMF的多媒体实时种传输协议。RTP适用于一对一或一对多的传输情况,目的是通信系统实现方法并实现了音/视频流的实时网络传输。[5]提供并实现多媒体数据流同步,RTP通常使用UDP来传送1基于JMF的多媒体数据流RTP传输数据,也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口,一个端口分配给111JMF框架RTP;另一个端口分配给RTCP。RTP不提供任何保证传输质JMF是由SUN和IBM公司

8、共同开发的应用程序接口量的机制,也不提供流量控制或拥塞控制,要依靠RTCP协议(API),主要是为了方便在Java应用程序和Applet小程序中对提供传输质量及可靠性等服务。通常RTP算法并不作为一个诸如音频、视频等时基媒体处理的编程。JMF为媒体播放、媒独立的网络层来实现,而是作为应用程序代码的一部分。体获取以及媒体会议定义了统一的体系结构、消息处理协议和JMF中定义了一系列与RTP有关的包,分别是javax.程序设计接口[3],支持对媒体的采集、回放

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

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

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