DERECTSHOW视屏聊天|VideoChat视频聊天系统|C++程序设计
基于DirectShow视频聊天系统设计
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,已进入人类社会的各个领域并发挥着越来越重要的作用。当下比较流行的即时通信工具,比如MSN,QQ等都实现了视频的功能,通过视频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频的采集,传输,基本实现了视频聊天的功能。
本课题基于DirectShow视频聊天系统采用Microsoft Visual Studio .NET 2003和DirectX SDK工具开发的,应用DirectShow技术实现视频传输及聊天功能。
本系统界面友好,功能完善,操作简单,比较实用。
关键字:Microsoft Visual Studio .NET 2003,DirectShow,视频聊天
Freight Manager Information System Base On Short Massage
With the continuous improvement of science and technology, computer science and the maturing of its powerful features have a profound understanding of people has access to all areas of human society and play an increasingly important role. Continue to lower the cost of mobile phones, making mobile phone has become an essential life of each person communication tool, whereas the traditional cargo information systems to the freight company can not provide real-time news, information, or hinder the lag to reduce the cost of the logistics industry, so we will short message system and the characteristics of freight information system was developed to combine SMS freight information system. This will make it possible shipment information will be launched quickly to bear the freight side of the phone, so that not only guarantees the real-time news, but also reduces the logistics flow of time in waiting time costs.
The subject system uses the Short Message freight VC Plus-Plus 6.0 and tools developed by Access, the application of database SQL query to amend, delete, query and other operations, the application of ODBC technology to connect applications and databases.
The main achievement of the information systems function modules: Member information management, vehicle-information management, supply information management, short message, short message acceptance, system management.
This system contact surface friendly, operation simple, quite is practical.
Keywords: Microsoft Visual Studio .NET 2003,DirectShow, VideoChat
1 引言
作为本文的开篇之作,本章首先介绍了本课题的意义和研究现状,然后介绍了研究方法,最后介绍了文章的结构。
1.1 系统设计的背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,已进入人类社会的各个领域并发挥着越来越重要的作用。21世纪以来,已经进入了网络经济的时代,电子商务使得商品交换发生了巨大的变化,不但缩短了交易时间、加快了交易速度,还大大降低商业交易的成本。因此,未来的流通时间和流通成本绝大部分将被物流所占有,物流对未来经济发展会起到非常巨大的决定和制约作用。货运信息系统能够减少物流在商品流通时间上所占有的时间,减轻物流对未来经济的制约。[1]
手机成本的不断降低,使得手机已经成为每个人生活必备的通讯工具,而传统的货运信息系统不能给货运公司提供实时的消息,消息的滞后性还是阻碍了物流业的成本降低,因此我们将短消息系统和货运信息系统的特点相结合开发了短消息货运信息系统。这样就能够将得到的货运信息快速的发动到货运承担方的手机中,这样不但保证了消息的实时性,还降低了物流在流通时间中等待时间的成本代价。
短信信息系统现在已经是很成熟的一个研究领域了,它已经应用到了很多领域,例如农业方面有农信通短信信息系统[2]、省域公路网出行者信息系统[3]、患者管理信息系统[4]等等。但是现在的货运信息系统
本课题主要应用了华为CMPP3.0短信网关开发库,应用了Access数据库,通过VC6平台设计并实现了短信息货运系统。
1.2 论文的组织结构
本文结构如下:
第一章,简单介绍了本课题研究的意义、研究背景、研究内容、研究方法。
第二章,详细介绍了系统的设计过程,针对DirectShow视频聊天系统得需求,通过软件工程方法和UML对系统进行了详细的设计。
第三章,对本课题用到的技术进行了简单地陈述,Microsoft Visual Studio .NET 2003,DirectShow的简要介绍,接着介绍了Direct 架构及协议。
第四章,针对系统详细设计中的编码部分作了详细的介绍,重点Filter的设计。
第五章,主要是对系统功能的展示,同时简单介绍了系统的使用方法。
第六章,对以上工作的总结。
2 系统设计
本章主要通过对需求的分析,和对数据流的分析,介绍了系统的概要设计和数据库设计内容。
2.1 需求分析
2.1.1 功能的需求
本系统主要实现聊天及视频传输功能
聊天信息传输:根据需求分析聊天信息的传输采用UDP协议,与我们所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止。
与TCP不同,UDP协议并不提供数据传送的保证机制。如果在从发送方到接收方的传递过程中出现数据报的丢失,协议本身并不能做出任何检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议,正因为如此,UDP协议的效率比TCP高。
视频信息传输:根据需求分析视频信息的传输采用DirectShow技术,首先使用摄像头捕捉视频信号,通过Filter进行解析通过网络传递到另一端。
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>