DERECTSHOW视屏聊天程序的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘要
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,已进入人类社会的各个领域并发挥着越来越重要的作用。当下比较流行的即时通信工具,比如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
Abstract
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
论文的组织结构
本文结构如下:
第一章,简单介绍了本课题研究的意义、研究背景、研究内容、研究方法。
第二章,详细介绍了系统的设计过程,针对DirectShow视频聊天系统得需求,通过软件工程方法和UML对系统进行了详细的设计。
第三章,对本课题用到的技术进行了简单地陈述,Microsoft Visual Studio .NET 2003,DirectShow的简要介绍,接着介绍了Direct 架构及协议。
第四章,针对系统详细设计中的编码部分作了详细的介绍,重点Filter的设计。
第五章,主要是对系统功能的展示,同时简单介绍了系统的使用方法。
第六章,对以上工作的总结。
功能的需求
本系统主要实现聊天及视频传输功能
聊天信息传输:根据需求分析聊天信息的传输采用UDP协议,与我们所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止。
与TCP不同,UDP协议并不提供数据传送的保证机制。如果在从发送方到接收方的传递过程中出现数据报的丢失,协议本身并不能做出任何检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议,正因为如此,UDP协议的效率比TCP高。
视频信息传输:根据需求分析视频信息的传输采用DirectShow技术,首先使用摄像头捕捉视频信号,通过Filter进行解析通过网络传递到另一端。