版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、标题:网络即时通讯系统的原理与实现,描述: 1。如果你需要这个辩护草案的支持程序和论文,你可以访问并下载它。如果你什么都不懂,你可以联系作者自己的QQ:513681372 1。前言:随着人们对信息需求的增加,人们不再满足于通过互联网、邮件、电视等媒体获取大量的信息。人们不限于电子邮件和电话。他们需要一种更快的联系方式即时通讯,这样他们就可以随时随地传递信息。研究背景:即时通讯软件是一种互联网应用工具软件,它使即时通讯成为可能。由于现有的即时通讯系统主要面临的技术问题是:音频和视频必须同步播放,因此有必要解决如何同时启动和停止它们并具有相同的播放速率;数据流可以是不同的格式,如AVI、ASF和M
2、PEG。如何解决这些问题,以便以相同的方式播放和处理它们;在实现程序设计时,我们不知道用户的硬件配置和性能。如何使应用程序独立于机器?要解决这些问题,有一个DirectShow解决方案。其主要设计目的是简化基于Windows平台构建数字媒体应用的设计任务,不涉及数据传输、硬件通用性、媒体同步等复杂问题。因此,我们设计的最终目标是利用Directshow技术和网络技术开发一个用于视频聊天的网络即时通讯系统。研究意义作为重要的多媒体应用之一,网络即时通信的研究具有重要意义。随着中国改革开放的深入和经济的快速发展,信息、时间、利益等现代概念已经深入人心。此外,随着近年来中国通信网络的快速发展,网络即
3、时通信作为现代通信手段之一,越来越受到人们的关注。如果会议以网络即时通讯的形式召开,不仅可以达到会议的目的,而且可以节省时间和金钱,而不需要在旅行上花费大量的时间。此外,网络即时通讯的实时性和交互性使其在远程教育和远程医疗中非常有用。为实现这一目标,我们的应用设计的主要目标是将Directshow技术与网络技术相结合,开发一个用于视频聊天的网络即时通讯系统。具体来说,聊天的双方必须是服务器和客户机。该应用结合了服务器和客户端的功能来实现。在开始音视频采集和网络传输之前,可以对本地采集设备进行自检;l可以将本地音频和视频传输到远程终端;我可以向服务器发送连接请求;l服务器或客户端都可以终止视频通
4、话。(1)方案设计,下面介绍实现该网络即时通讯系统的技术要点,即视频聊天应用。在网络技术方面,Socket应该采用多线程技术,以便在同步模式下工作。在这个应用程序中,我们将创建一个工作线程程序。工作线程程序的功能是网络即时消息系统的功能,例如接受连接、分析请求和发送数据。使用套接字将本地收集的音频和视频数据传输到远端,并播放从网络远端接收的音频和视频。为了简化Socket上传输的数据或提高Socket传输的效率,音频数据和视频数据的传输将被分开,并分别为它们创建一个Socket连接。在单个套接字上,可以同时发送和接收数据。(2)类结构,(2)虚拟工作空间,(7)具体实现。作为过滤器开发的基本原
5、则,过滤器实现的功能应该是单一的。因此,在编写AVChat程序时,我们将所有与套接字相关的操作都放在应用层,只通过过滤器的公共接口将套接字句柄发送给网络发送者和网络接收者。当这两个过滤器在内部实现时,它们只需要通过使用外部设置的套接字来发送和接收数据,而不是一系列繁琐的交互过程,如套接字创建和连接。(1)采集设备自检图(1)将本地采集的音频和视频发送到网络远端图(2)播放从网络远端接收的音频和视频。对于网络上的即时通信,必须首先对采集设备进行自检,并且要使其正常工作,音频和视频采集必须成功。为了避免发送和接收、音频和视频之间的干扰,AVChat程序将音频发送、视频发送、音频接收和视频接收分开,
6、并分别构造了一个过滤图。如图:(2)控制实现,在建立网络连接之前,通信双方扮演不同的角色,一方必须是服务器,另一方必须是客户端。还有一个问题:不同的角色需要不同的控制逻辑,但它们必须在同一个程序中实现。这显然对AVChat程序的设计提出了更高的要求。但是,我们可以使用CroleAdmin类来定制服务器和客户端之间的角色控制的共性,然后使用CroleAdmin作为父类来派生一个CserverAdmin类来定制服务器的特性,使用一个CclientAdmin类来定制客户端的特性。考虑到角色控制还包括过滤图的控制,CroleAdmin类是从Cpreview Admin类派生出来的。(3)调试和运行,该
7、程序的工程文件是在Visual C 6.0中创建的,项目的编译和调试也是在VC的编译环境下进行的。在我和李德完成了各自的功能和对话框的编写后,我们对它们进行了综合,检查了网络即时通讯的各项功能的实现,并对故障进行了调试和解决。经过调试,本网络即时通讯程序基本完成。(演示可执行文件),8。分析程序的缺点。程序完成后,经过多次运行,基本上可以完成网络即时通讯的功能。但是,目前视频传输和回放中还存在一些无法克服的缺陷,主要表现在:由于对视频回放和窗口指针定位的编程不熟悉,原本计划使用非模态对话框来实现本地和远程视频的显示,但是每次切换窗口时指针都不能回到原来的窗口,所以只能使用模态对话框。在网络即时
8、通讯,即视频聊天中,对方的声音会被延迟。默认情况下,音频采集设备可以使用采集缓存保存500毫秒的数据,只有在采集到500毫秒的数据后,音频采集设备才会过滤发送一个样本。视频采集以25fps的帧速率为例。视频采集设备滤波器输出的每个样本的时间间隔为40毫秒,因此音频数据的发送比视频数据晚460毫秒。因此,在远端接收数据后,音频数据不能很好地同步。由于查看图像的对话框使用了DirectShow ActiveX控件窗口,当对话框关闭时,后台的AVChat进程会弹出到前台询问即时消息是否关闭。此外,程序中可能还有其他我们没有发现的漏洞,需要在以后的改进中解决。总之,本文详细分析了网络即时通信,阐述了网
9、络即时通信的基本原理,总结了Directshow技术和网络技术的特点,并介绍了TCP和UDP协议的基本工作原理。同时,针对当前网络即时通讯技术面临的主要技术难点,提出了一种基于直播的解决方案,旨在简化基于视窗平台构建数字媒体应用的设计任务。它不需要涉及许多复杂的问题,如数据传输、硬件通用性、媒体同步等。完成所需的音频和视频流处理。DirectShow使用了DirectDraw和DirectSound技术。lDirectShow通过压缩媒体流上的时间戳来实现媒体的同步播放。我可以处理不同可能的数据源、数据格式和硬件系统。DirectShow采用标准化的架构。(1)论文摘要和(2)个人总结。通过本
10、次毕业论文的设计,我个人收获颇丰:我对网上即时通讯的机制、应用范围和发展前景有了系统的了解。了解TCP和UDP的组成和原理,以及这些通信协议在网络即时通信中的作用。在编写毕业设计程序的过程中,我逐渐掌握了一些使用VC的技巧,在编程中独立分析问题,大大提高了解决问题的能力,为以后的工作和学习打下了良好的基础。我对团队精神有更深的理解。在我们团队成员的共同努力下,该系统最终达到了预期的效果。(3)展望未来,在过去的一两年中,即时通讯的发展取得了快速的进步。在短短的几年内,网络即时通讯有很大的潜力取代传统的通讯方式。在电子邮件之后,即时通讯已经彻底改变了我们的沟通模式,甚至延伸到我们的情感领域,只要双方都在互联网上。即时通讯具有实时性、跨平台性、低成本和高效率等优点,越来越受到网民的欢迎。网络即时通信作为现代通信手段之一,越来越受到人们的重视。如果会议以网络即时通讯的形式召开,不仅可以达到开会的目的,而且可以节省时间和金钱,而不需要在旅途上花费大量的时间。此外,网络即时通讯的实时性和交互性使其在远程教育和远程医疗中非常有用。谢谢你。首先,我要衷心感谢我的导师吴让忠先生,在百忙之中,为我们的毕业设计收集了所需的资料,时刻关心着
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年交通安全事故责任保险培训
- 关于二战考题的题目及答案
- 心梗护理科研方法
- 循证护理最佳实践
- 家属职责履行承诺书7篇
- 2024-2025学年度河北外国语学院单招数学练习题完美版附答案详解
- 2024-2025学年度公务员考试《常识》高分题库【夺冠】附答案详解
- 2024-2025学年度冶金工业技能鉴定每日一练试卷附参考答案详解(考试直接用)
- 2024-2025学年度河北省单招考试一类 《文化素质数学》考前冲刺测试卷【夺冠】附答案详解
- 诚信企业信誉承诺书范文5篇
- 《数智时代下的供应链管理:理论与实践》课件 第1-7章 理解供应链- 供应链经典的生产计划
- 知情同意告知培训
- 中药饮片培训课件
- 施工单位商务经理培训
- 病房规范化管理
- 温通刮痧技术操作流程图及考核标准
- 2025年安徽职业技术学院单招职业适应性考试题库含答案
- 2025年黑龙江林业职业技术学院单招职业技能测试题库含答案
- DBJT45-032-2016 CPS防水密封膏施工技术规程
- 2025年度光伏电站运维服务合同范本
- 主题13人类面临的主要环境问题课件中华地图版高中地理必修二
评论
0/150
提交评论