即时消息系统的设计与实现语音通讯模块的实现毕业论文

上传人:hs****ma 文档编号:557208005 上传时间:2023-09-08 格式:DOC 页数:45 大小:574.50KB
返回 下载 相关 举报
即时消息系统的设计与实现语音通讯模块的实现毕业论文_第1页
第1页 / 共45页
即时消息系统的设计与实现语音通讯模块的实现毕业论文_第2页
第2页 / 共45页
即时消息系统的设计与实现语音通讯模块的实现毕业论文_第3页
第3页 / 共45页
即时消息系统的设计与实现语音通讯模块的实现毕业论文_第4页
第4页 / 共45页
即时消息系统的设计与实现语音通讯模块的实现毕业论文_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《即时消息系统的设计与实现语音通讯模块的实现毕业论文》由会员分享,可在线阅读,更多相关《即时消息系统的设计与实现语音通讯模块的实现毕业论文(45页珍藏版)》请在金锄头文库上搜索。

1、摘要:3ABSTRACT:3第一章 引言41.1 论文背景41.2 国内外研究现状及发展趋势51.2.1 研究现状51.2.2 发展趋势5第二章 关键技术72.1 XMPP协议72.1.1 XMPP协议简介72.1.2 XMPP协议基本网络结构72.1.2 选择XMPP协议的理由72.2 网络通信协议82.3 Socket网络编程92.4 音频捕获技术92.5 音频回放技术92.6 音频采样技术102.7 音频压缩/解压技术102.8 P2P技术10第三章 语音通讯系统的分析113.1 语音通讯系统可行性分析113.2 语音通讯系统需求分析113.2.1 项目总述123.2.2 市场需求分析1

2、23.2.3 用户需求分析123.2.4 软件性能要求133.2.5 软件功能需求133.3 语音通讯系统流程分析143.4 语音通讯系统数据流图15第四章 语音通讯系统的设计174.1 系统结构174.2 开发工具174.3 流程设计184.4 语音通讯系统总体设计194.5 语音通讯系统详细设计194.5.1 登录模块194.5.2 建立连接模块204.5.3 音频捕获模块214.5.4 音频回放模块23第五章 语音通讯系统的实现265.1 构建语音通讯系统的用户登录系统265.2 连接建立模块的实现265.2.1 麦克风相关操作265.2.2 建立通信连接285.3音频捕获模块325.3

3、.1 确定音频格式325.3.2 建立音频捕获对象并为其分配缓冲区325.3.3 打开录音设备335.3.4 开始录音335.3.5 音频压缩并发送给远程主机335.3.6 结束录音345.4音频回放模块的实现355.4.1 确定音频格式355.4.2 建立音频回放对象355.4.3 循环接收音频数据355.4.4 打开回放设备365.4.5 音频解压并回放375.4.6 结束回放375.5常用结构体定义及介绍385.5.1 WAVEHDR385.5.2 WAVEFORMATEX385.6常用winmm.dll方法参数介绍385.6.1 waveOutOpen395.6.2 waveInOpe

4、n395.6.3 waveOutWrite395.6.4 waveOutPrepareHeader405.6.5 waveInAddBuffer405.7本系统的开发难点与解决技巧405.7.1 通信连接的建立405.7.2 语音捕获、压缩、解压、回放415.7.3 音量大小的调节415.7.4 委托、回调和异步41结 语42参考文献:43致 谢44即时消息系统的设计与实现-语音通讯模块的实现 刘永忠西南大学计算机与信息科学学院,重庆 400715摘要:本论文主要讨论了语音通讯系统的研究与实现,笔者在探讨即时通讯系统在国内外研究现状及发展趋势的基础上,结合当前计算机技术的发展情况,选择使用了V

5、istudio 2005开发环境和当前比较流行的C#编程语言,结合语音捕获和回放相关知识和Socket相关知识开发了此语音通讯系统。本系统主要包括连接建立、音频捕获、音频回放三大模块,实现了用户登录、通信连接建立、音频数据捕获、数据压缩与发送、数据接收及解压、音频数据回放等功能,重点介绍了通信连接建立、音频数据捕获和回放的实现。在实现方法上,主要采用面向对象编程基本思想,利用C#编程语言将系统分为接口类、音频捕获类、音频回放类、音频压缩与解压类和异常处理类,再加一个公用的结构体类进行实现,并采用了现代比较流行的XMPP协议进行消息发送和建立其语音连接,通过Socket技术实现最终音频数据的发送

6、和接收。最后,本论文对基于C#技术的语音通讯系统的开发设计进行了总结和展望。关键字:音频捕获;音频回放;音频数据压缩;XMPP协议;Instant Messaging System Design and Implementation-the implementation of Audio communications moduleLIU Yongzhong Computer and information science college of Southwest University, Chongqing 400715, ChinaAbstract: This thesis mainly di

7、scuss the research and implementation of audio communication system. Based on the research and development trend of instant messaging at home and abroad, combine with the current computer technology, the author use Visual studio 2005 development environment, C# programming language, audio capture an

8、d playback technology, as well as the relevant knowledge of Socket develop the audio communication system. This system mainly introduce three modules,including the connection establishment, audio capture, and audio playback , as well as the detailed implementation of the user log on ,the establishme

9、nt of communication links, audio data capture, data compression and transmission, data reception and decompression, audio data playback and so on, focusing on the implementation of the establishment of communication links, audio data capture and playback. On the realization, mainly using basic idea

10、of object-oriented programming, and C# programming language to divide the system into some classes as Interface,Audio caputure,Audio playback,Audio compression and decompression, Exception handler, and a common type of structure, then use XMPP messaging protocol to establish the audio connections, s

11、end and receive data via Socket technique. Finally, the thesis summarize and outlook the development and design of C#-based audio communication systems.Key word: Audio capture;Audio playback;Voice data compression;Xmpp protocol第一章 引言1.1 论文背景随着移动互联网的发展,即时通信技术也得到飞速的发展。自1998年面世以来,特别是近几年的迅速发展,即时通信的功能日益丰

12、富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通信不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。近年来,即时通信市场用户规模增长迅速,市场规模前景广阔。随着互联网用户的快速增长,即时通信用户也日益增长,2004年中国即时通信用户数达7000万人,2005年达到9300万人。中国即时通信市场规模在2005年约为6200万美元, 2006年达到7700万美元,到2010年将达到1.14亿美元。目前在互联网上受欢迎的即时通讯软件包括QQ、MSN Messenger、AOL Instant Messeng

13、er、Yahoo Messenger、NET Messenger Service、ICQ等。在这具大的市场份额的诱惑下,众多公司都希望在这一领域有所突破,各大门户网站纷纷挤入即时通信市场跑马圈地;国内的电信运营商也是虎视眈眈。基于即时通信在现实生活中广泛的运用场景和发展趋势,考虑到其在生活中的实用性以及现在市场上流行的即时通信系统的局限性,我们考虑到很多公司其内部的交流需求,所以我们开发了一个可以在局域网内实现在线交流、文件传输、实时语音通讯和视屏通讯等功能的一个即时通信系统。语音聊天是此即时通信系统的一个核心子模块,它采用现代比较流行的网络编程技术,面向各类企事业部门等局域网用户,利用即时通

14、信协议以及相关技术实现在局域网内的实时语音聊天,方便内部人员进行实时交流,共同解决工作生活中遇到的困难,为企事业以及其它的局域网用户带来方便。而传统的一些诸如飞鸽传书之类的局域网聊天工具虽然实现了在局域网内文字聊天、文件传送等一系列功能,但其在语音方面却尚未涉足,给用户的实时交流带来一定的影响。所以,本系统以现在即时通信在现实生活中大量应用为契机,实现了局域网内实时语音聊天,为人们的生活、工作,学习带来了极大的便利。1.2 国内外研究现状及发展趋势1.2.1 研究现状即时通信(IM)是指能够即时发送和接收互联网消息等的业务。自1998年面世以来,特别是近几年的迅速发展,即时通信的功能日益丰富,

15、逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通信不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。随着移动互联网的发展,互联网即时通信也在向移动化扩张。目前,微软、AOL、Yahoo等重要即时通信提供商都提供通过手机接入互联网即时通信的业务,用户可以通过手机与其他已经安装了相应客户端软件的手机或电脑收发消息。2006年6月,中国移动已经推出了自己的即时通信工具Fetion,中国联通也将推出即时通讯工具“超信”,但由于进入市场较晚,其用户规模和品牌知名度还比不上原有的即时通信服务提供商。 1.2.2 发展趋势目前即时通信行业仍处于高速发展期,通过调查发现,即时通信在未来的发展中呈现出整合多种业务、扩张移动平台、渗透企业用户、融入收费内容的发展趋势。1整合多种业务 随着宽带的普及,即时通信的内涵也开始变化。与过去的纯文本交流不同,新型

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

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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