高qos视频语音通话软件的设计与实现【字数:13728】

摘 要 移动互联技术已经广泛成熟,每个人都拥有自己的私人网络账号,而语音和视频通讯由于其独特的便利性和及时性,已经成为了主流的聊天方式。本文主要讨论在.net环境下,通过C#语言编程实现一个高QoS(服务质量)视频语音通话系统的界面设计和功能开发。论文首先对涉及到语音和视频通话的技术原理、研究重点和研究状况进行了介绍;并介绍了基于C#语言的网络编程技术——Socket套接字,包括服务器与客户端的一对多建立方式、TCP连接的主要形式和特点以及它在系统开发中的应用;然后通过介绍语音和视频的获取以及传输的相关知识,引出了本视频语音通话系统的实现方法,最后重点讨论了关于语音视频通话的高QoS实现技术方式。
目 录
1. 绪论 1
1.1. 课题研究背景及意义 1
1.2. 课题内容简介 1
1.3. 课题工作安排 1
1.4. 本章小结 2
2. 需求分析 3
2.1. 系统可行性研究 3
2.2. 用户需求分析 3
2.3. 功能模块分析 3
2.3.1. 服务器模块 3
2.3.2. 客户端模块 3
2.4. 系统流程分析 4
2.5. 数据流程分析 5
2.6. 本章小结 6
3. 开发环境与关键技术简介 7
3.1. 开发环境 7
3.1.1. Visual Studio 2015 7
3.1.2. Microsoft .NET 7
3.2. 关键技术 7
3.2.1. C#语言 7
3.2.2. CS结构 8
3.2.3. TCP协议 8
3.2.4. 套接字编程 8
3.2.5. Microsoft.DirectX.DirectSound 9
3.2.6. VFW(Video for Windows)技术 10
3.2.7. H.264标准压缩技术 10
3.3. 本章小结 10
4. 概要设计 11
4.1. 系统设计原则 11
4 *好棒文|www.hbsrm.com +Q: ^351916072^ 
.2. 系统模块设计 11
4.3. 系统性能分析 12
4.4. 系统功能分析 12
4.5. 本章小结 12
5. 详细设计 13
5.1. 系统模块划分 13
5.2. 传输指令规则 14
5.3. 内置对象 18
5.4. 建立连接 19
5.5. 文字聊天 21
5.6. 语音通话 24
5.7. 视频通话 28
5.8. 高QOS实现 28
5.9. 本章小结 30
6. 测试分析 31
6.1. 测试准备 31
6.2. 测试方法说明 31
6.3. 基本功能测试 31
6.4. 高级功能测试 35
6.5. 异常测试 37
6.6. 测试结果汇总 39
6.7. 本章小结 39
7. 系统开发对社会的影响 40
8. 总结与展望 41
9. 参考文献 42
10. 致谢 43
绪论
绪论主要是讨论系统在当前环境下的实用性意义,包括网络通信技术的发展现状和视频语音系统的内容简介。
课题研究背景及意义
在21世纪,QQ和微信是现在人们主要的网络通讯工具。尤其是当网络设备版本更新迭代和第五代移动通讯技术问世以后,数据传输速率不再成为通讯技术发展的重大瓶颈。相比过去,文本聊天已经很难满足人们对及时信息的需求,大部分人都使用语音和视频通信。在当前网络环境下,视频语音通信已然成为现代人主要的便捷交流方式,所以本课题设计了一个基于高QoS的视频语音通话系统,旨在解决人们日常生活中的即时通讯问题,方便人们在不同的地区也能快速交流沟通。
课题内容简介
本系统使用视频音频捕捉设备,加上网络传输,为不同地区的人们提供了类似面对面的沟通方式。它具有计算机技术的良好交互性、通信技术的分布性和图像的真实性,所以视频通讯较之于其他的通讯手段有无可比拟的优势。本课题在.net环境下,通过C#语言编程实现系统的界面设计和功能开发,系统的重点是实现视频语音通话的基础上达到良好的视频通讯效果,即高清晰度和高同步度。本系统采用的系统架构是借助一对多的模型下的点到点通信,采用服务器客户端的模式,好处在于只要将服务器部署在网络中的某一台主机上,运行了客户端并且连接到服务器上的主机就可以和其他的在线用户视频语言聊天。就传输效率而言,不仅是对于最基础的及时传达信息,而且要求系统能够将视频的质量和音频的质量进行高度还原。高QoS是视频语音通话系统的重点,所以在设计中也要采用更为先进的视频压缩技术和数据传输的方式。该视频通信系统考虑了以上所有的要求,并且该系统稳定,可靠,具备一定的使用价值。
课题工作安排
课题首先研究了用户的需求,需求分析是分析人们日常生活中对视频和语音电话使用的需求。分为业务需求分析,比如实现多客户端同时在线、服务器在线列表更新和点对点数据转发。以及功能需求分析,包括拨打和接听,图像和语音传输以及拒绝和中断的功能。最后是系统分析和系统设计,包括系统设计目标以及系统可行性分析以及具体设计和功能测试。
本章小结
本章讲述了视频语音通信系统的课题背景和课题简介,有如下几点:
随着通信技术的发展,相比过去,文字聊天已经难以满足人们对及时信息的需求,转而使用语音和视频通讯。
视频语音通信技术已经十分成熟,视频语音通信系统是现在最常用的通讯工具。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/225.html

好棒文