毕业设计(论文)-基于linux的实时语音通信软件设计与开发

毕业设计(论文)-基于linux的实时语音通信软件设计与开发

ID:5443931

大小:649.01 KB

页数:58页

时间:2017-12-12

毕业设计(论文)-基于linux的实时语音通信软件设计与开发_第1页
毕业设计(论文)-基于linux的实时语音通信软件设计与开发_第2页
毕业设计(论文)-基于linux的实时语音通信软件设计与开发_第3页
毕业设计(论文)-基于linux的实时语音通信软件设计与开发_第4页
毕业设计(论文)-基于linux的实时语音通信软件设计与开发_第5页
资源描述:

《毕业设计(论文)-基于linux的实时语音通信软件设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业设计(论文)题目基于linux的实时语音通信软件的设计与开发学院计算机软件学院专业计算机科学与技术(软件工程方向)姓名班级学号指导教师二〇〇五年六月杭州电子科技大学毕业设计(论文)任务书学院计算机学院专业计算机科学与技术(软件工程方向)班级011011学生姓名指导教师学号一、题目基于Linux的实时语音通信软件的设计与开发二、内容和要求需要达到的技术指标:本系统的主要功能是实现局域网内的端到端的实时语音通信,下面是功能的详细描述:1.能实现端到端的语音通信(即输入主机名,能够与对方连接上;这边说话

2、,另一边能听到声音;同样另一边说话,这边也能听到声音)2.语音通信时,确保传输可靠,声音不要失真;3.能将说话声以WAV格式录音下来;可以发送录制的或者其它音乐的WAV文件给对方;4.在这边“请求聊天”时,若对方在一定的时间过后还没有回复“同意”或者“拒绝就会提示电话留言;对方回来时可以按动“电话留言”键,播放内容;5.有多个电话留言时,能正确存储、播放;6.根据功能,做出相应的图形界面。阅读文献:1.李卓桓,瞿华等编著.《Linux网络编程》机械工业出版社2.宋国伟编著.《GTK+2.0编程范例》,清华

3、大学出版社3.OSS--跨平台的音频接口简介http://www.ibm.com4.肖文鹏.Linux音频编程指南[EB/OL]http://www-128.ibm.com/developerworks/cn/linux/l-audio/index.html,2004-2.5.郭永冲,冯泽森,吾守尔·斯拉木.基于Linux平台的语音传输工具的设计与实现.ComputerEngineering第29卷第6期Vol.29No.6.6.Linux声音设备编程实例http://www.china-pub.com7

4、.王永福,殷毅,周峰.Internet语音传输的设计与实现.三、起止日期及进度安排起止日期:2005年1月23日至2005年06月10日进度安排:序号时间内容11月23日到3月1日熟悉开发环境,开发工具;23月1日到3月20日学习linux下网络编程;学习声卡功能的调用函数;33月20日到4月15日软件能实现“录音”,“聊天”功能;44月15日到5月1日所设想的软件功能,在终端模式下能够实现;55月1日到5月10日学习GTK图形编程;65月10日到5月20日实现图形界面;75月20日到6月10日完成毕业论

5、文指导教师(签名)年月日四、教研室审查意见:教研室主任(签名)年月日学院批准人(签名)年月日基于linux的实时语音通信软件的设计与开发【摘要】现在语音通信的软件很多,不过大部分软件,虽然功能完善,但是相对独立,不利于集成到自己开发的软件里。而有时我们需要把语音通信这个功能集成到自己开发的软件里,为此,设计和开发了这个基于Linux的实时语音通信软件。本软件――基于Linux的实时语音通信软件,能实现局域网里端到端的语音通信和文本聊天两大功能。设计和开发此软件主要涉及到音频编程,网络编程,多线程编程以及Q

6、TDesigner界面开发等知识。语音通信部分的设计思想:先实现声音的录音和播放功能,接着完成文本的网络传输;然后将文本信息替换成语音信息,实现单工模式的实时语音通信;能实现单工模式后,再利用多线程编程,实现双工模式的实时语音通信;最后是界面的设计和实现。文本聊天部分的设计思想:先完成一个客户端应用程序和一个服务器端应用程序。然后把服务器端核心代码嵌入到客户端程序里,完成文本聊天程序。实现单工模式语音通信后,如何把它整合成双工模式的实时语音通信是实现整个语音软件通信软件最难解决的问题。本论文所要研究阐述的

7、是如何在Linux开发平台上,利用现有的音频编程和网络编程知识,设计和开发局域网里基于Linux的实时语音通信软件。【关键词】实时语音通信QTLinuxDesignAndImplementationofRealtimeAudioCommunicationSoftwareBasedonLinux【Abstract】Therearemanyaudiocommunicatinonsoftwaresnow,butthesesoftwaresarerelativelyperfectandrelativelyinde

8、pendent,asaresult,itisnoteasytointegratethesesoftwaresintoourselfdevelopedsoftware.It’sthereasonfordesigninganddevelopingthisrealtimeaudiocommunicationsoftware.Thissoftware――realtimeaudiocommunicationsoftwarebasedon

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。