- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要
随着网络的不断发展,在网络上的语音视频通信成为研究和应用的热点之一。要在网络上进行语音视频通信,便要解决音、视频信号的采集、回放、编解码以及数据的传输的问题。本文将用Java的JMF解决这些问题。JMF是Java的一种可选用的应用编程接口(API)软件包,它为音频和视频等媒体内容的采集、回放、传输和编码转换等提供了一个统一的架构。
JMF用RTP协议传输实时媒体信号。RTP是针对Internet上多媒体数据流的一个传输协议。RTP能在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP建立在UDP上。RTP只保证实时数据的传输,并不提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。
RTP的一对多的传输,由IP组播实现。IP组播是主机之间“一对一组”的通讯模式。加入了同一个组的主机可以接收到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。IP组播能有效地节省网络和主机的资源,并且它允许在广域网上传输。
由于NAT的存在,令许多P2P应用无法应用于NAT背后的主机,语音视频通信也不例外。根据NAT的原理,能用UDP打孔技术进行NAT的穿透。
本文使用JMF完成语音视频聊天软件的实现。该软件既能进行点对点的语音视频通信,也能进行多人语音视频通信,并用UDP打孔技术完成了对NAT的穿透,使该软件能在广域网上使用。
语音视频通信,JMF,RTP,组播,穿透NAT,UDP打孔技术
ABSTRACT
Along with the constant development of the network, the voice and video communications on Internet is one of hot topic of research and application. In order to communication with voice and video on the network, it needs to solve sound and video signals’ collection, playback, codecs and data transmission problems. This paper uses the Java’s JMF to solve these problems. JMF is an available Application Programming Interface (API) package of Java. It provides a unified framework for audio and video media content collection, playback, data conversion and transmission.
JMF uses RTP to transmit real-time media signal. RTP is a special transmission protocol for Internet multimedia data streams. RTP can in point-to-point or point-to-multi-point transmission mode, the aim is to provide time information and to achieve flow synchronization. RTP bases on UDP. RTP only guaranteed real-time data’s transmission. It does not provide reliable delivery mechanisms, flow control or congestion control. It relies on RTCP to provide these services.
Point-to-multi-point transmission mode of RTP uses IP Multicast technology. IP Multicast is communication mode of hosts one-to-one group. Computers join in a group can receive all the data from this group. Switches and routers only replicate and transmit the data to the computers who need the data. It can eff
您可能关注的文档
- 本科毕业论文(设计)-花生壳中黄酮的超声提取工艺.doc
- 本科毕业论文_东莞理工学院饭堂员工薪酬制度问题与改进.doc
- 本科毕业论文(设计)(开题报告)-我国城镇居民生活环境和质量研究.doc
- 本科毕业论文-_基于DDS的数字移相信号发生器.doc
- 本科毕业论文(设计)-浅谈公务员考试与数学教育.doc
- 本科毕业论文(设计)-论天津市城市市容管理中的问题与对策.doc
- 本科毕业论文-斑腿泛树蛙(Polypedates_leucomystax)透明骨骼的制作及形态描述.doc
- 本科毕业论文-不同发泡剂对橡胶发泡行为及力学性能的研究.doc
- 本科毕业论文-超分子配合物 [Cu(bpt)(mal)( H2O)]n· 2O 的合成与晶 2nH 体结构.doc
- 本科毕业论文-程序在线评测系统--后台评测模块.doc
文档评论(0)