您现在正在浏览:首页 > 论文 > 计算机 > 毕业论文-基于java视频聊天论文

免费下载毕业论文-基于java视频聊天论文

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:计算机
  • 适用年级:大学
  • 上传用户:287551718
  • 文件格式:word
  • 文件大小:738.38KB
  • 上传时间:2009-12-19 3:01:06
  • 下载次数:0
  • 浏览次数:393

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业论文 基于java视频聊天论文,共51页,17168字。
摘 要
随着网络的不断发展,在网络上的语音视频通信成为研究和应用的热点之一。要在网络上进行语音视频通信,便要解决音、视频信号的采集、回放、编解码以及数据的传输的问题。本文将用Java的JMF解决这些问题。JMF是Java的一种可选用的应用编程接口(API)软件包,它为音频和视频等媒体内容的采集、回放、传输和编码转换等提供了一个统一的架构。
JMF用RTP协议传输实时媒体信号。RTP是针对Internet上多媒体数据流的一个传输协议。RTP能在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP建立在UDP上。RTP只保证实时数据的传输,并不提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。
RTP的一对多的传输,由IP组播实现。IP组播是主机之间“一对一组”的通讯模式。加入了同一个组的主机可以接收到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。IP组播能有效地节省网络和主机的资源,并且它允许在广域网上传输。
本文使用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 effectively to save network’s and computer’s resources, and it is allowed to transmit on the wide-area network.
This paper uses JMF to complete voice and video chatting software. The software not only can be used to do point-to-point voice and video communications, but also can be used to do many-to-many communications. The software uses UDP hole punching technology to complete NAT penetration so that it can be successfully applied on WAN.

Keywords: voice and video communication, JMF, RTP, multicast, NAT
目 录
第一章 概述 1
1.1语音通信系统的模型 1
1.2语音聊天软件的设计 2
第二章 JMF基础 3
2.1 关于JMF技术 3
2.2 JMF模型 3
2.3 JMF常用类 4
2.4 事件模型 9
第三章 RTP、RTCP 14
3.1 流媒体 14
3.2 实时传输协议RTP 15
3.3 实时传输控制协议RTCP 18
第四章 组播技术 20
4.1 概述 20
4.2 单播/组播/广播 通讯协议的特点及应用对比 20
第五章 穿透NAT 25
5.1 NAT的作用 25
5.2 NAT的分类及工作原理 26
5.3 NAT产生的问题 29
5.4 穿透NAT——UDP打孔技术 30
第六章 基于JMF的语音聊天软件的实现 32
6.1 编程和运行环境 32
6.2 主要功能模块的设计与实现 32
6.3 运行结果 42
6.4 总结 45
参考文献
致谢
资料文件预览
共1文件夹,1个文件,文件总大小:1.44MB,压缩后大小:738.38KB
  • 毕业论文-基于java视频聊天论文
    • Microsoft Word文档基于java视频聊天论文.doc  [1.44MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
论文相关下载
返回顶部