没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
23页
网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统设计与实现.doc 网络工程专业-基于JAVA的视频会议系统
资源推荐
资源详情
资源评论
I
目 录
目 录 ..........................................................I
第一章 概述 ..........................................................1
1.1 本课题的研究背景 ................................................................................................................1
1.2 本课题的研究意义 ................................................................................................................1
1.3 本报告的目的、内容及作者的主要贡献 ............................................................................2
1.3.1 本报告的目的 .............................................................................................................2
1.3.2 本报告的内容 .............................................................................................................2
1.3.3 作者主要贡献 .............................................................................................................2
1.4 国内外相近研究课题的特点及发展趋势 ............................................................................2
1.5 现行研究存在的问题及解决办法 ........................................................................................3
1.5.1 需求分析问题 .............................................................................................................3
1.5.2 系统设计问题 .............................................................................................................3
1.5.4 代码实现问题 .............................................................................................................3
1.5.5 界面设计问题 .............................................................................................................3
1.6 本课题要达到的设计目标 ....................................................................................................3
第二章 系统分析 .....................................................4
2.1 可行性分析 ...........................................................................................................................4
2.1.1 技术可行性 .................................................................................................................4
2.1.2 操作可行性 .................................................................................................................4
2.2 采用的关键技术介绍 ............................................................................................................4
2.2.1 JAVA 多媒体技术 ....................................................................................................4
2.2.2 JAVA 网络编程技术 ...............................................................................................5
2.3 系统需求分析 ........................................................................................................................6
第三章 系统概要设计 ..................................................7
3.1 系统总体设计 ........................................................................................................................7
3.1.1 运行环境 .....................................................................................................................7
3.1.2 系统流程 .....................................................................................................................7
3.1.3 系统结构 .....................................................................................................................8
3.2 系统接口的概要设计 ............................................................................................................9
3.2.1 服务器端设计 .............................................................................................................9
3.2.2 客户端设计 .................................................................................................................9
3.3 系统出错处理设计 ..............................................................................................................10
II
3.3.1 出错信息及处理方法 ...............................................................................................10
3.3.2 系统维护设计 ............................................................................................................10
第四章 系统详细设计 .................................................11
4.1 文本聊天模块的详细设计 ..................................................................................................11
4.2 视频通信模块的详细设计 ..................................................................................................12
4.2.1 网络视频会议系统结构的详细设计 .......................................................................12
4.2.2 视音频传输的详细设计 ...........................................................................................13
4.2.2 多播的详细设计 .......................................................................................................14
4.3 系统界面的详细设计 ..........................................................................................................14
第五章 系统实现 .....................................................15
5.1 系统开发环境 ......................................................................................................................15
5.2 系统实现 ..............................................................................................................................15
5.2.1 服务器端套接字建立 ...............................................................................................15
5.2.2 客户端套接字建立 ...................................................................................................15
5.2.3 视音频发送 ...............................................................................................................16
5.2.4 视音频接收 ...............................................................................................................17
第六章 性能测试与分析 ...............................................18
6.1 测试实例(测试集)的研究与选择 ..................................................................................18
6.2 性能分析 ..............................................................................................................................18
第七章 课程设计总结 .................................................19
7.1 系统总结 ..............................................................................................................................19
7.1.1 系统特点介绍 ...........................................................................................................19
7.1.2 系统存在的问题 .......................................................................................................19
7.2 系统改进建议或设想 ..........................................................................................................19
7.3 课程设计心得体会 ..............................................................................................................19
参考文献 ............................................................21
1
第一章 概述
1.1 本课题的研究背景
随着人们对视频和音频信息的需求愈来愈强烈,追求远距离的视音频的同步
交互成为新的时尚。近些年来,依托计算机技术、通信技术和网络条件的发展,
集音频、视频、图像、文字、数据为一体的多媒体信息,使越来越多的人开始通
过互联网享受到网上生活、远程医疗、远程通讯的乐趣,缩短了时区和地域的距
离。远程通信的各种优势给人们带来的方便也促使人们对这一领域进行更加深入
的探索。基于不同平台以及不同开发工具的网络视频会议系统层出不穷。
视频会议系统在我国开始发展的初期,政府部门的应用就占据了重要位置,
覆盖中央到直辖市和各省会城市的国家公众视频会议骨干网已经完工。自 1994 年
9 月投入使用以来,国务院等机关先后利用该网召开了三百多次全国范围的可视通
讯会议。整个系统运行情况良好,得到了国家领导人和各部委领导的高度赞扬。
近年来随着电子政务工程的逐步推进,政府部门更加关注视频会议系统建设。在
经济发达地区(例如浙江、山东、广东),视频会议网已覆盖到地市级城市,有的
甚至覆盖到县一级。除各级政府之外,其它诸如检察院、法院、公安和和水利等
职能部门也是视频会议系统的重要用户。
视频会议系统还更广泛的应用于现代企业中。信息技术的迅猛发展,改变了
各行各业的传统工作模式。信息的无限量扩大,交通工具的便捷,互联网技术的
充分应用等导致了行业间竞争的全球化,这就要求现代部门、企业要具备更加灵
敏的神经,更扁平化的管理,更快速的反应和决策,更贴切的市场宣传和服务。
所有这一切是由于信息技术的发展带来的,同样也要求有先进的信息技术来提高
部门、企业的竞争力。视频会议系统的可以跨越空间距离、灵活多样的面对面的
交互,适应现代社会的方便、快捷、高效、快节奏,它为用户带来的经济效益,
使视频会议系统的使用正在向各行各业渗透,给这一市场注入了新的活力。
1.2 本课题的研究意义
从实用方面:
视频会议系统是指通过现有的各种电气通讯传输媒体,将人物的静态/动态图
像、语音、文字、图片等多种信息分送到各个用户的计算机上,使得在地理上分
散的用户可以共聚一处,通过图形、声音等多种方式交流信息,增加双方对内容
的理解能力。视频会议系统对于减少差旅费用等机构开支;提高机构运作效率;
提高机构形象有利于加强对外交往;有利于政策方针的迅速准确传达;有利于广
泛收集意见;有利于加强内部交流;员工培训等方面带来巨大的直接和间接效益。
由于视频会议系统的这些优点,使得视频会议系统备受关注。并且已经有越来越
多的人利用这种方式进行交流沟通,不仅方便而且拉近了人与人之间的距离。现
在的一些软件像 QQ 以及 MSN 等软件为人们的视频聊天提供了许多方便。
从学习知识方面:
通过做这样一个课题,对学习无疑是十分有益的。尤其在学习了 JAVA 编程之
2
后更有欲望对其进行深层次的学习,并且可以结合各方面的知识进行多方面的学
习,积累更多知识。
1.3 本报告的目的、内容及作者的主要贡献
1.3.1 本报告的目的
本报告对基于 JAVA 的点对点视频会议系统做出详细地需求分析,并对其设计
与实现过程进行详细的论述。目的在于阐明本视频会议系统如何能够实现多人在
线举行会议。
1.3.2 本报告的内容
本报告内容上从视频会议的开发背景开始论述,研究并确定了开发环境,并
对该视频会议系统的需求做出了详细的分析,根据其需求及开发工具的功能特性
确立课题的设计方案及开发策略。并对课题的概要设计、详细设计以及代码实现
过程和后期的测试过程,须改进的部分都进行了详细的说明。
1.3.3 作者主要贡献
本报告中,作者的主要贡献:对该视频会议系统进行可行性分析、需求分析、
功能模块设计、各个功能的代码实现、良好用户操作界面的设计与实现、对各功
能实现结果的测试等。
1.4 国内外相近研究课题的特点及发展趋势
视频会议是近几年才发展起来的多媒体通信技术。视频会议可实时传送声音、
图象;使每位与会者都有身临其境的感觉。此外,它还提供文件传真、静止图文
传送、白板等一系列辅助服务项目。视频会议最初是"点对点"的会议传输(point
to point),现已发展到"一点对多点"(point to multi points)及"多点到多点
"(multi points to multi points)阶段。
视频会议系统的关键技术 :1)多媒体信息处理技术 2)宽带网络技术 3)分
布式处理技术视频会议实现点对点、一点对多点、多点之间的实时同步交互通信。
视频会议的发展趋势:
1. 系统功能多元化具有图文同传功能:除视音频外,可以方便地传送和显
示电脑文档用于培训、汇报、交流;视频会议与电话系统浑然一体:可
方便接入会议电话系统,通过电话、手机也可加入会议等。
2. 系统组网多样化,有网络就能开会。
3. 图像清晰化:视频会议需要更优异、更清晰、更成熟的图像编解码技术。
4. 使用、维护简捷化:易于使用,可自行组织、控制会议;进行远程管理、
远程维护、升级,降低维护成本;更新设计,大幅提高系统稳定性。
3
1.5 现行研究存在的问题及解决办法
1.5.1 需求分析问题
开始对课题所研究的问题不是很明确,如其应用范围,具体功能等。通过老
师的讲解及指导和查相关资料得以解决。
由于几乎没有使用过视频会议,对其的了解也不太深刻,老师给讲解了一些
内容,在网上下载了一个视频会议系统的软件试用了一下,并查阅了许多相关资
料,这才可以对该课题进行需求分析。
1.5.2 系统设计问题
在该视频会议系统的设计上遇到了很多问题:如何准确的定位网络上一台或
多台主机,如何找到主机后如何可靠高效的进行数据传输;建立网络之间会话;
图像的采集、压缩及编码;网络视频的传输;系统的界面设计等问题。
1.5.4 代码实现问题
在具体的功能实现上,编码遇到了极大的困难。因为该课题需要用到很多以
前从未接触到的知识,如需要用 JMF,RTP 协议传输视频,JAVA socket 编程,如
何采集图像等知识。在用 JAVA 语言编码过程中,因编程规范及其他各种语法问
题出现了很多错误,通过老师指导和查阅资料得以解决。
1.5.5 界面设计问题
本课题采用 eclipse 开发平台,装载 ve 插件后,用其进行图形界面的设计和实
现。并且在试用所下载的视频会议系统后,有很大心得,根据其界面的合理性,
模仿设计本课题中界面。
1.6 本课题要达到的设计目标
本课题致力于实现实现点对点的视频传输并完成基本功能(如动态视频传输、
文本传输等),提供多人同时在线举行会议。包含以下内容:
1.动态视频传输:视频双方可以看到对方的动态图像。
2.声音传输:在视频或非视频状态下可以听到对方的声音,进行语音交流。
3.文本传输:可以通过文本输入进行交流。
剩余22页未读,继续阅读
资源评论
悠闲饭团
- 粉丝: 150
- 资源: 3301
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功