动态语音视频传输技术的研究及实现-公开DOC·毕业论文

上传人:zhuma****mei1 文档编号:133959901 上传时间:2020-06-01 格式:DOC 页数:31 大小:1.77MB
返回 下载 相关 举报
动态语音视频传输技术的研究及实现-公开DOC·毕业论文_第1页
第1页 / 共31页
动态语音视频传输技术的研究及实现-公开DOC·毕业论文_第2页
第2页 / 共31页
动态语音视频传输技术的研究及实现-公开DOC·毕业论文_第3页
第3页 / 共31页
动态语音视频传输技术的研究及实现-公开DOC·毕业论文_第4页
第4页 / 共31页
动态语音视频传输技术的研究及实现-公开DOC·毕业论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《动态语音视频传输技术的研究及实现-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《动态语音视频传输技术的研究及实现-公开DOC·毕业论文(31页珍藏版)》请在金锄头文库上搜索。

1、本科毕业论文动态语音视频传输技术的研究及实现学生姓名: 指导教师: 所在院系: 计算机科学与技术 所学专业年级:计算机科学与技术 中国长春 目 录前言11导论21.1动态音视频传输技术现状21.1.1多媒体和网络多媒体21.1.2动态音视频现状21.2论文主要内容和意义31.3开发环境32NetMeeting SDK基础知识42.1NetMeeting SDK简介42.1.1NetMeeting SDK组件关系42.1.2NetMeeting SDK对象模型42.2H.32352.2.1H.323简介52.2.2H.323终端的组成53视频语音聊天系统设计73.1软件的体系结构73.2音视频信

2、号的采集、压缩和传输74视频语音聊天系统的实现84.1代码简介84.2实时通信客户端接口84.3通信类型选择84.4初始化一个会话94.5处理实时通信事件114.6创建一个通信会话134.7处理实时流会话事件144.7.1媒体事件144.7.2强度事件154.7.3会话状态改变事件164.7.4客户事件194.8加入会话列表事件204.9结束会话205程序界面215.1主界面215.2视频音频强度调节215.3聊天窗口界面226结 语24致 谢25参考文献26动态语音视频传输技术的研究及实现摘 要本文以动态语音视频传输技术为研究对象,结合网络IP的知识,综合运用软件工程、面向对象程序设计等方法

3、,在对我国现有的通信设施深入分析的基础上,吸收了国际组织和发达国家对于动态语音视频传输技术的研究成果,设计了一个基于IP的视频语音聊天系统,利用视频技术和IP数据通信技术通过IP网络在两地之间建立可视通信。通信双方利用PC终端、摄像头和话筒就能实时地看到对方及对方所在的环境,也能听到对方的声音。在效果上可以代替面对面交谈。 本文简要介绍了语音视频会议系统的软件体系结构及NetMeeting SDK的编程接口,详细介绍了利用NetMeeting SDK提供的COM组件构建桌面视频会议系统的过程。系统采用VC+60和COM技术开发,大大缩短了系统的开发时间,同时也提高了应用系统的兼容性和强壮性。关

4、键词:语音视频聊天系统;NetMeeting SDK;COM组件AbstractIn this paper, a dynamic voice and video transmission technology for the study, IP network with the knowledge, the integrated use of software engineering, object-oriented programming methods, in our existing communications facilities on the basis of in-depth a

5、nalysis, the absorption of the international organizations and developed The dynamic countries of voice, video transmission technology research, design an IP-based voice and video chat system, using video technology and IP data communications technology merits and demerits of IP network to be establ

6、ished between the two visual communications. Both sides use PC communication terminals, cameras and microphones will be able to see each other in real time and the other side of the environment, but also to hear each others voices. In effect it can replace face-to-face conversations.This paper intro

7、duces a voice and video conferencing system software architecture and NetMeeting SDK programming interface, detailed introduced to the use of NetMeeting SDK provided by the COM component Construction desktop video conferencing system process. System uses VC + + 6.0 and COM technology development, gr

8、eatly reducing the system development time, while also helping to enhance the compatibility of applications and robustness.Key words: voice and video chat system; NetMeeting SDK; COM componentl前言随着多媒体计算机技术和通信技术的发展,人们已不满足简单的话音和文字通信,希望集语音和图像于一体的多媒体通信。这是继电报,电话,传真,及电子邮件之后,又一新的通信手段。通过对动态语音视频传输技术的研究及实现我们就

9、可以实现这一新的通信业务即视频语音聊天系统。视频语音聊天系统就是这种新型的通信手段之一,它可以点对点通信,也可以多点对多点通信。它在同一传输线路上承载了多种媒体信息即视频、语音和数据等,实现实时交互通信,同时也可以把通信对方所在的环境,对方的容貌直接展现出来,满足人们对通信业务的需要。与此同时通过对动态语音视频传输技术的研究,我将学到与动态语音视频相关的系统知识,更加深入的了解到语音视频的存储、传送、播放的技术。动态语音视频传输技术的研究及实现,其开发主要包括对视频、音频的采集及处理、网络上的传输。经过分析,我决定使用微软公司的Visual C+开发工具 ,利用Microsoft NetMee

10、ting SDK提供的COM组件实现一个视频语音聊天系统。Visual C+ 可以提供给用户友好的使用界面,而NetMeeting把所有底层技术都封装在它的COM组件里,我们可以直接利用Microsoft提供的库函数实现系统地功能,因而大大缩短了系统的开发时间,同时也提高了最终应用系统的兼容性和强壮性。1 导论1.1 动态音视频传输技术现状1.1.1 多媒体和网络多媒体近年来,多媒体以其震撼的音效、细腻的画面和逼真的动化效果引起了人们的广泛关注。一般来看,“多”是多媒体的多种媒体表现形式、多种感官作用、多种设备介入、多学科交汇和多领域应用。多媒体技术把文字、音频、视频、图形、动画等多种媒体信息

11、通过计算机进行数字化采集、获取、编辑等加工处理,再以单独或合成的方式表现出来。多媒体技术的集成性、交互性、智能性以及可扩展性使其迅速被无数人接受并使用。多媒体的出现将庞大的网络世界变得图文并貌、丰富多彩。把多媒体的概念与网络相结合,目的是为了在网络节点的主页里,能呈现文字、声音、图像等,也就是在网络上展示媒体的魅力,这是未来网络发展必然的趋势。多媒体网络需要传输大量的媒体信息,而所传输的信息对网络说是个不相同的。语音对延时、抖动比较敏感,对误码相对不敏感;数据对实时性要求不高,但要有严格的误码校错保证;图像实时性要求也不高,但要求更高的带宽。由此也可以看出,为了符合多媒体业务的要求,对多媒体网

12、络也提出了如下的要求: (1)业务等级保证,也就是常说的QoS(Quality of Service):多媒体网络应能根据不同的业务提供不同的质量等级(如带宽、延时和抖动)。 (2)高带宽:随着图像、视频等数据量较大的媒体数据,要求网络能提供足够的带宽。(3)可靠性保证:作为向用户提供服务的运营网络,必须提供充分的网络可靠性,以满足各种业务不中断的要求。(4)实时性,这是多媒体与传统数据网络的本质区别:多媒体通信网应能满足各种实时业务(如语音、视频)。1.1.2 动态音视频现状多媒体技术的快速发展和广泛应用,使我们的生活变得丰富多彩。多媒体技术与网络技术的结合,更加迅速扩展了其应用领域和发展空

13、间。Microsoft NetMeeting是微软家族中的一个网络通信服务产品。有了 NetMeeting,您可以参加网络会议、进行协同工作以及通过Internet或企业Intranet共享信息。 NetMeeting的基本原理是:在两个IP之间建立起语音、视频和数字会议,获得一个丰富多彩的实时协作环境。双方或者多方可以交换文件,在白板上交流思想,进行讨论或者共享应用程序和桌面。 NetMeeting支持ITU的H.323标准和T.120标准,以及IETF 的LDAP目录服务标准,有关这些标准的细节请参考相关资料。在Windows 98第一版中捆绑了NetMeeting 2.0,在Window

14、s 98第二版和Windows 2000中捆绑了NetMeeting 3.0。 NetMeeting本身是基于Microsoft COM技术设计的,它提供了一整套接口函数,使我们可以在NetMeeting的基础上进行二次开发。有了NetMeeting,我们可以跳过网络通信的底层技术细节,集中精力在软件的功能设计上,开发出满足自己需求的网络通信产品。微软的很多产品都具有二次开发的能力,这要归功于COM的威力,它可以在二进制级进行代码重用,为现代软件的开发带来了极大的革新。1.2 论文主要内容和意义论文首先介绍微软公司开发的NetMeeting SDK,通过深入了解NetMeeting的结构及其组

15、建学习动态视频语音技术。论文以视频语音聊天系统的实现为例,阐述基于NetMeeting技术的软件网络视频聊天的原理以及具体实现方法。此题目有助于了解当前流行多媒体技术与网络通信的发展趋势,理解NetMeeting应用架构及工作原理,并结合NetMeeting的多媒体技术与网络技术,开发出可以进行双方音视频通信的简易应用程序。同时提高自学能力,培养自己独立发现和解决实际问题的能力,并借此巩固已学专业内容,提高实际动手能力,检测所学课程的效果和成绩。1.3 开发环境开发环境是在windows xp系统下,安装微软公司的 Visual C+ 6.0开发工具,利用NetMeeting SDK中的库函数开发的视频聊天系统。Windows xp操作系统是我们使用最广泛的操作系统之一,在windows xp下开发,可以省去由于对操作系统不熟悉而遇到的问题。Visual C+ 6.0开发工具是一款微软公司开发的可视化编程工具,拥有友好的界面,强大的开发能力,可以使开发更加顺利。而NetMeeting把所

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号