信系统的设计与实现【开发环境delphi vfwsdk】

上传人:marr****208 文档编号:117068329 上传时间:2019-11-18 格式:DOC 页数:72 大小:800.50KB
返回 下载 相关 举报
信系统的设计与实现【开发环境delphi vfwsdk】_第1页
第1页 / 共72页
信系统的设计与实现【开发环境delphi vfwsdk】_第2页
第2页 / 共72页
信系统的设计与实现【开发环境delphi vfwsdk】_第3页
第3页 / 共72页
信系统的设计与实现【开发环境delphi vfwsdk】_第4页
第4页 / 共72页
信系统的设计与实现【开发环境delphi vfwsdk】_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《信系统的设计与实现【开发环境delphi vfwsdk】》由会员分享,可在线阅读,更多相关《信系统的设计与实现【开发环境delphi vfwsdk】(72页珍藏版)》请在金锄头文库上搜索。

1、本科毕业设计论文题 目基于VFW的多媒体通信系统的设计与实现专业名称软件工程学生姓名 指导教师 毕业时间2009年 6月设计论文 毕业 任务书一、题目 基于VFW的多媒体通信系统的设计与实现二、指导思想和目的要求1) 熟悉并掌握基于VFW的多媒体通信系统的设计和开发2) 熟练使用winsock进行网络应用开发。3) 熟练使用VFW.pas和MMSYSTEM.pas提供的函数进行视频和音频程序的开发。4) 熟悉规范化的软件开发过程和软件设计的基本技能。5) 通过参与基于VFW的多媒体通信系统的设计和开发过程,提高自己的实际动手能力。把本科学到的理论知识运用到实际中去,更深入地理解自己的所学。三、

2、主要技术指标1) 开发环境为Delphi + VFW SDK。2) 采用模块化设计,整个系统总体上可以划分为六个单元:本地视频采集单元,远端视频播放单元,网络通信单元,本地声音采集单元,远端声音播放单元,文件传输单元。3) 可通过USB摄像头采集本地的视频图像数据,可通过麦克风采集本地的音频数据。4) 系统可进行视频图像格式数据和音频样本格式数据通信。5) 可播放远端传送过来的视频数据,可播放远端传送来的音频数据。四、进度和要求1) 2008年12月8日2009年1月6日:了解毕业设计任务和熟悉开发环境,收集整理资料和学习,明确课题目标,撰写开题报告。2) 2009年1月7日2009年2月7日

3、:完成需求分析、系统分析。3) 2009年2月8日2009年3月8日:概要设计、详细设计。4) 2009年3月9日2009年5月9日:系统编码、测试、修改和完善。5) 2009年5月10日2009年6月20日:撰写毕业设计论文及整理相关技术资料文档并准备答辩。五、主要参考书及参考资料【1】 张铭华.多媒体视频程序设计使用DelphiM.北京:中国铁道出版社,2006年8月【2】 郑玲,李为.计算机专业毕业设计指导(本科)M.北京:清华大学出版社,2007年11月【3】 吴文虎.Delphi程序设计教程M.北京:中国铁道出版社,2004年1月【4】 刘骏.Delphi数字图像处理及高级应用M.北

4、京:科学出版社,2003年9月【5】 周国宏,罗述谦,罗起.Delphi程序设计(第二版)(Delphi 2005) M.北京:清华大学出版社,2006年4月学生 指导教师 系主任 本科毕业设计论文目 录摘 要IABSTRACTII第1章 绪论11.1多媒体通信系统设计的目的和意义11.2多媒体通信系统的发展情况11.3多媒体通信系统的设计原理2第2章 Delphi开发环境和VFW技术32.1 Delphi开发平台32.2 VFW SDK4第3章 多媒体通信系统的分析与设计103.1系统结构分析103.1.1本地视频采集单元103.1.2远端视频播放单元103.1.3网络通信单元113.1.4

5、本地声音采集单元123.1.5远端声音播放单元123.1.6文件传输单元133.2系统开发环境要求133.2.1操作系统及开发工具133.2.2运行的硬件环境143.3系统通信流程143.3.1请求语音视频通信流程143.3.2接受语音视频通信流程153.3.3语音视频通信流程163.3.4文件互相传输流程193.3.5终止语音视频通信流程193.4界面设计20第4章 系统实现214.1建立视频采集和视频播放组件214.1.1建立VFW打包文件214.1.2建立视频采集组件TAVCapturer214.1.3建立视频播放组件TVideoPlayer244.1.4编译及安装视频组件264.2建立

6、音频输入和音频播放组件274.2.1建立音频输入组件TAudioRecorder274.2.2建立音频输出组件TAudioPlayer314.3实现文件互相传输功能334.4建立语音视频传输基础组件354.5本地视频采集窗口的建立364.6远端视频播放窗口的建立364.7主控窗口的建立37第5章 系统测试与结果分析465.1系统测试465.1.1系统界面测试要求465.1.2系统功能测试465.2结果分析60第6章 总结62致 谢62参考文献63毕业设计小结64摘 要在Internet飞速发展的今天,人们通过互联网获取信息已经不再局限于基本的文字交流,更多的倾向于直接的语音视频交流,由此促发了

7、多媒体通信系统的快速发展。本文所论述的“基于VFW的多媒体通信系统”针对局域网环境,是在Windows环境下用Delphi开发的。采用P2P技术(两端的计算机节点可以同时作为客户端和服务器端) 和模块化设计,最终实现同一局域网内的任意两台主机之间能够进行语音视频通信和文件的互相传输。本文首先介绍了Delphi和VFW SDK的等系统使用的相关技术。然后通过系统分析,将整个系统划分为六个模块单元:本地视频采集单元,远端视频播放单元,网络通信单元,本地声音采集单元,远端声音播放单元,文件传输单元。其中本地视频采集单元通过USB摄像头采集本地的视频图像数据,本地声音采集单元通过麦克风采集本地的音频数

8、据,远端视频播放单元通过自定义的控件Tvideoplayer来播放远端传送过来的视频数据,远端声音播放单元通过喇叭来播放远端传送过来的音频数据。实验测试表明,本文开发的多媒体通信系统运行基本正常,各项功能达到了任务书提出的要求,但系统部分模块的性能方面有待继续优化。关键词 多媒体通信,P2P,VFWABSTRACTWith the rapid development of the internet today, people have access to information via the Internet is no longer limited to basic text exchan

9、ges, and more inclined to direct the exchange of voice and video, which sparked off a rapid development of multi-media communication system. The multimedia communications systems based on VFW discussed in this article is used in the LAN environment; it is developed in the Windows environment by usin

10、g Delphi. It uses the P2P technology (computer nodes at both ends can perform as a client and as well as a server) and the modular design, and ultimately realizes that any two hosts within the same local area network can carry out voice and video communications and transmission of documents with eac

11、h other. This paper first introduces the related concepts of Delphi and VFW SDK. With the analysis of system architecture, I divide the whole system into six modules: local video capture unit, remote video display unit, the network communication unit, the local voice recrod unit, remote sound play u

12、nit, and the file transfer unit. The local unit collects local video data through the USB video capture camera, local voice record unit acquires audio data through a local microphone, remote video playback unit displays the video data which transferred by transmission through a custom remote play co

13、ntrol called Tvideoplayer, remote voice playback unit side plays the audio data which transferred by transmission unit through the speakers. Experimental tests show that the multimedia communication system developed by me operates almost normally; the functions of the system achieve the missions req

14、uest, but the performance of the modules in the system should be optimized in future.KEY WORDS Multimedia communication, P2P, VFW46 第1章 绪论1.1多媒体通信系统设计的目的和意义本课题来自西安交通大学电子与信息工程学院计算机科学与技术系商务研究所的一个实验室项目。该项目要求实现的功能:网络上的任意两台终端主机通过一方输入对方的IP地址可以进行多媒体语音视频通信(包括基本的语音视频通信功能和文件互相传输功能),同时可以将发送端主机的语音信号或者视频信号进行单独加密

15、或者同时进行加密,也可以加入一些安全模块,通过网络上的第三台终端主机来进行恶意攻击(第三台终端主机是为了模拟信道攻击,干扰视频和音频信号的正常传送和接收),最终在接收端主机能够正确接收并复原发送端主机所传过来的信息。我在此项目中负责的是实现一款同一局域网中的任意两台终端主机的多媒体通信系统(包括基本的语音视频通信功能和文件互相传输功能),然后将我实现的功能和本实验室的其他成员完成的功能整合到一起,为检验实验室的安全算法搭建一个实验环境,最终就可以在这个平台之上来验证多媒体通信环境下的信息安全问题(如上所述)。 1.2多媒体通信系统的发展情况综合以前的语音视频通信系统,它们允许用户进行语音视频的实时通信、互相传送文件。但是用户之间的信息交流不是直接的,需要有位于中心的服务器来协调,没有给用户提供一种直接交流的途径,为了解决以前系统的弊端,本项目采用了P2P技术(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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