基于流媒体技术的计算机屏幕捕捉与传输系统

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:lxh5310
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络通信的迅速发展,流媒体技术在网络教学、视频会议、视频监控等领域的应用给人们带来了极大的便利和乐趣。在上述这些应用中,如何将本地计算机的屏幕显示数据实时、清晰、流畅地传输到远程端是必须要解决的问题。本文以微软流媒体传输系统为基础,采用流媒体相关技术、Windows Media编程技术,以及多线程等技术对计算机屏幕的捕捉与传输进行了研究与实现。 本文所研究的技术当前主要应用于北京工业大学课堂直播与交互系统中,与当前市场上相关技术相比,其主要优点如下:首先,当前市场上的普通PC机即可支持其运行,无需购买额外的硬件;其次,网络流量较低,不会对校园网带宽造成大量占用;最后,支持WEB模式,可运行于当前主流版本的Windows操作系统上,通过在网页中嵌入Windows媒体播放器给用户提供友好美观的界面,用户不需要安装额外的脚本或者ActiveX控件即可观看。该技术可推广到视频会议、计算机监控等多个领域,应用广泛且具有很大的商业价值。 本文主要的研究内容如下: 1、首先分析网络流媒体应用中常用的流媒体技术,以及各个流媒体技术的相应特点,根据本课题实际情况选择合适的流媒体技术。 2、本文通过介绍流媒体技术原理、微软特有流媒体协议MMS,并根据当前课堂直播与交互系统的现状,提出了计算机屏幕捕捉与传输系统的模型及技术路线。 3、本文所实现的主要功能包括屏幕内容捕捉、屏幕位图数据的压缩编码、屏幕捕捉内容的即时预览、屏幕视频流保存为本地文件、网络实时传输以及屏幕采集软件的性能统计等。屏幕内容捕捉模块将Windows系统的钩子技术和定时器技术相结合,动态触发,采用创建屏幕DC的方法采集屏幕图像,优化了捕捉效率;屏幕捕捉模块得到的位图数据存储在缓冲区队列中,运用生产者/消费者的多线程模型使得屏幕内容采集和压缩编码并行处理。在压缩编码的过程中,可实时预览编码效果,同时可将屏幕视频流保存为本地文件,为以后的点播提供素材。编码形成的屏幕视频流通过“拉传递”和“推传递”的方式传输至流媒体服务器,客户端通过Windows媒体播放器连接流媒体服务器即可实时观看。同时,系统提供了各种参数对其性能进行统计,通过这些参数可清晰地了解系统运行的状况,为以后的系统优化提供了依据。 本文主要通过微软的Windows Media技术,开发了计算机屏幕捕捉与传输系统,将其嵌入到北工大原有课堂直播与交互系统中,是对原有系统的重大优化和完善。该课题系统达到了预期效果,成本低、清晰度高、运行稳定,且适用于当前主流Windows操作系统。
其他文献
信息隐藏是在图像、音频、视频等数字媒体中嵌入不可察觉的隐蔽数据。隐藏检测就是以各种手段检测这些可疑信息的存在。有些类型的媒体信号因为广泛流行,而且便于传播和流通,
学位
基于规则的口语对话系统中的文法规则通常由领域专家和计算机语言学家手工设计,需要依赖专家的专业知识和经验,这对于普通开发人员来说是无法完成的。另外,手工设计的文法移植性
面向服务架构(SOA)是一种以服务为中心的体系结构,是一套抽象的概念和软件架构的指导方针,是信息技术与具体业务之间的桥梁。SOA通过将原有的应用和资源转变为可共享的标准服务
随着可视化信息技术的不断发展,视频信息的传输已经成为当今信息传递的方向和目标。因此,视频压缩技术自然成为了学者们的研究热点。近年来,由MPEG和VCEG的专家组成的联合视
在税控样机研制成功后的下一个目标之一就是研发一对多的网络税控器,本文正是基于此背景,重点研究利用多线程等技术实现一对多的数据处理模型。本课题在对GB18240.7税控管理系统和一对多总体设计的模型架构进行概要叙述后,着重就一对多税控处理的总体算法进行研究,在对税控器端所采用的服务模型经过反复论证的基础上,最终确定税控器端采用有线局域网环境下的tcp连接与多线程服务器形式作为模型实现的框架。由于税控
随着我国经济的迅速发展,人们的物质生活质量有了很大的提高,但环境问题也接踵而来,给人们的生活带来了严重的影响,环境保护已经成为我国亟待解决的问题,然而传统的环境管理
人脸识别是模式识别和计算机视觉领域的一个重要研究方向。本文针对在资源受限的嵌入式设备PDA中开发人脸识别系统出现的问题,结合目前的人眼定位和人脸识别方法的优点,提出了
随着信息时代的迅速发展,大数据应用日益火热。图搜索问题是大数据应用中的经典问题,BFS算法是图搜索中的核心算法也是Graph500测试基准中的核心搜索程序。BFS算法具有访存量
Internet是一个规模巨大的网络世界,人们习惯于利用域名而不是IP地址来访问和使用网络资源。DNS技术解决了网络域名到IP地址的映射问题。随着IPv4逐渐向IPv6过渡,128位的IPv6地