【精品】VC0039网络即时通信的原理和实现答辩材料精品ppt课件.ppt
《【精品】VC0039网络即时通信的原理和实现答辩材料精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】VC0039网络即时通信的原理和实现答辩材料精品ppt课件.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VC0039网络即时通信的原理和实现答辩材料一.前言 随着对于信息的需求越来越强烈,人们已经不满足于通过互联网、邮件、电视等媒体获得信息量了,他们对于信息的及时性要求越来越高。对于外界的联系,人们也不仅仅局限于电子邮件和电话,他们需要更快的联络方式-即时信息(Instant Messenger,简称IM),以便可以随时随地传递信息。二.研究背景 即时通讯软件是互联网应用工具软件,它就使即时通讯软件是互联网应用工具软件,它就使得即时通信变的可能。由于现有的即时通信通信系得即时通信变的可能。由于现有的即时通信通信系统主要面临的技术难题有:统主要面临的技术难题有:音频与视频必须同步播放,那么就需要解
2、决它们如音频与视频必须同步播放,那么就需要解决它们如何同时开始和停止,并且拥有同样播放速率何同时开始和停止,并且拥有同样播放速率(rate)(rate);数据流可以是不同的格式,如数据流可以是不同的格式,如AVIAVI,ASFASF还可以是还可以是MPEGMPEG等。如何解决它们,使能够同样地播放和处等。如何解决它们,使能够同样地播放和处理;理;在实施程序设计时,并不了解使用者的硬件配置与在实施程序设计时,并不了解使用者的硬件配置与性能。如何使得应用程序具有机器无关性性能。如何使得应用程序具有机器无关性 。三、研究课题三、研究课题 针对这些难题,就有了 DirectShow解决方案,它主要设计
3、目的是简化建立基于Windows平台的数字媒体应用程序的设计任务,并无需涉及数据传输,硬件通用性,媒体同步等等诸多复杂问题。故此,我们设计的最终目的,是运用Directshow 技术和网络技术相结合而开发出视频聊天的网络即时通信系统。四、研究意义四、研究意义 作为重要的多媒体应用之一,网络即时通信的研究有很重要的意义。随着我国改革开放的不断深入和经济的迅速发展,信息、时间、效益等现代化的观念已深入人心,加之近年来我国的突飞猛进的通信网建设,作为现代化的通信手段之一的网络即时通信越来越受到人们的重视。如果采用网络即时通信的形式召开会议,既达到了开会的目的,又不需将大量时间花在旅途上,节约了时间和
4、资金。不仅如此,网络即时通信实时性、交互性好的特点,使它在远程教育、远程医疗等方面也大有用武之地。(2)VC工作区类结构 七、具体实现 作作为为FilterFilter开开发发的的一一条条基基本本原原则则,Filte Filte 实实现现的的功功能能应应该该力力求求单单一一。因因此此我我们们在在编编写写AVChat AVChat 程程序序时时,将将SocketSocket相相关关的的操操作作都都放放在在应应用用程程序序层层上上完完成成,而而仅仅将将完完成成连连接接的的SocketSocket句句柄柄通通过过FilterFilter的的公公共共接接口口给给Net Net SenderSender
5、和和Net Net ReceiverReceiver。这这两两个个FilterFilter在在内内部部实实现现时时,只只须须使使用用外外部部设设置置进进来来的的SocketSocket进进行行数数据据的的发发送送和和接接收收就就可可以以了了,而而不不用用去去管管SocketSocket的创建、连接等一系列繁琐的交互过程。的创建、连接等一系列繁琐的交互过程。(1)采集设备自检采集设备自检图(一)将本地采集的音视频发向网络远程端图(二)播放从网络远程端接收的音视频 进行网络即时通信首先要进行采集设备自检,而要使它能正常的工作,就必须有音频采集与视频采集成功。而为了避免发送和接收、音频和视频的相互干
6、扰,AVChat 程序将音频的发送、视频的发送、音频的接收、视频的接收分离,分别构建一个Filter Graph。如图所示:(2)控制实现控制实现 在在建建立立网网络络连连接接之之前前,通通信信双双方方扮扮演演的的角角色色是是不不一一样样的的,而而且且必必须须一一个个是是服服务务器器,一一个个是是客客户户机机。于于是是出出现现了了问问题题:角角色色不不同同,要要求求的的控控制制逻逻辑辑也也不不会会一一样样,但但要要在在同同一一个个程程序序中中实实现现。这这显显然然对对AVChat AVChat 程程序序的的设设计计提提出出了了更更高高的的要要求求。但但是是我我们们可可以以使使用用一一个个Cro
7、leAdmin CroleAdmin 类类专专门门定定制制服服务务器器和和 客客 户户 机机 两两 中中 角角 色色 控控 制制 的的 共共 性性,然然 后后 以以CroleAdmin CroleAdmin 为为父父类类,派派生生一一个个CserverAdmin CserverAdmin 类类专专门门定定制制服服务务器器的的特特性性,派派生生一一个个CclientAdmin CclientAdmin 类类专专门门定定制制客客户户机机的的特特性性。考考虑虑到到角角色色控控制制同同样样也也 包包 括括 对对 Filter Filter GraphGraph的的 控控 制制,因因 此此 将将Crol
8、eAdmin CroleAdmin 类从类从Cpreview AdminCpreview Admin类派生。类派生。(3)调试运行 我们所做的这个程序的工程文件是在Visual C+6.0创建的,工程的编译和调试也是在VC的编译环境中进行。我和李德分别完成了各自的函数和对话框的编写后,进行了合成,检查网络即时通信的各个功能的实现情况,调试解决故障。经过调试,这个网络即时通信程序基本完成了。(演示可执行文件)(演示可执行文件)八、对程序的不足之处的分析八、对程序的不足之处的分析 在程序完成之后,经过多次运行,基本上可以完成网络即时通信的功能。在程序完成之后,经过多次运行,基本上可以完成网络即时通
9、信的功能。但是,在视频传送和播放方面,还是存在着一些目前未能克服的缺陷,现列但是,在视频传送和播放方面,还是存在着一些目前未能克服的缺陷,现列举如下:举如下:因为对视频播放和窗口指针定位的编程不熟悉,原来计因为对视频播放和窗口指针定位的编程不熟悉,原来计 划使用划使用非模式对话框来实现本地和远程视频的显示,但是每次切换窗口非模式对话框来实现本地和远程视频的显示,但是每次切换窗口总是无法使指针回到原窗口,所以只能使用模式对话框。总是无法使指针回到原窗口,所以只能使用模式对话框。在进行网络即时通信即视频聊天时会感到对方说话的声音有些滞在进行网络即时通信即视频聊天时会感到对方说话的声音有些滞后,音频
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 VC0039 网络 即时 通信 原理 实现 答辩 材料 ppt 课件
限制150内