基于DirectShow的流媒体组件技术的研究与应用

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:huangwei0541
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文的意义在于研究了构建支持类似设备的应用程序中,如何基于DirectShow采用COM组件技术快速开发流媒体中间件.DirectShow是基于组件模型(COM)的可扩展的媒体结构,它通过内置的或自定义的过滤器来控制和处理多媒体数据流,因此基于DirectShow可快速构建自己的多媒体应用系统.然而微软并未提供与硬件直接接口的组件和高级解码器以及底层的TCP/IP应用的组件,所以用户必须创建自己的DirectShow组件来支持新的格式或定制应用.该项目成功开发了两个重要的流媒体中间件:USB SourceFilter和TCP/IP SourceFilter.在远程监控、无线视频传输、互联网多媒体等方面,它们具有很大的应用价值.文中给出了该过滤器的具体实现,包括其UML类图,重要函数代码.利用该组件和第三方的Mpeg1解码器,采用自己开发的应用程序成功地播放了服务器上的VCD影片.该组件可用于视频点播,网络教学,媒体下载等应用.文中论述了如何基于DirectShow的规范定制一个与USB接口进行实时读写控制的组件.最后利用支持DirectShow的Mpeg2解码器,成功地播放了通过USB接收的DVD影片.由于采用COM规范按照软件工程实施开发,该项研究得以快速高效.文中设计了一个典型应用的模拟环境对这两个中间件的正确性进行了验证.
其他文献
随着软件系统在各个领域的深入和渗透,软件质量已经成为软件产品最重要的要素,只有高质量的软件产品才能赢得市场和消费者的欢迎.而软件测试是保证软件质量的最重要的手段之
Java语言受欢迎的原因之一就是它的平台无关性,但这造成Java字节码解释执行速度较慢。Java字节码部分计值可以缓解Java语言平台无关性和字节代码解释执行速度之间的矛盾,自动对
本文首先研究了保密通信的基本技术,譬如对称加密、非对称加密、密钥协商、安全认证等等。然后,本文详细分析了移动通信网的特点,在此基础上阐述了其中的安全问题,主要以GSM为代
HTML5混合应用以其优异的跨终端、快速迭代的能力正在被越来越多的移动应用开发者使用,但是由于混合应用使用Web语言开发,同时拥有原生应用的能力,导致其接触到的数据源更多,更容
随着计算机网络的快速发展,网络管理越来越成为人们所关心和研究的热门课题.简单网络管理协议SNMP作为TCP/IP协议簇的一部分,已成为网络管理事实上的标准,有着极为广泛的应用
信息设备会在工作过程中产生不同程度的电磁泄漏,这种电磁泄漏信号中可能含有信息设备处理的敏感信息,通过特定的设备和信号处理手段可实现对电磁泄漏信号的截获并还原出其中的
高维数据特征提取(Feature Extraction)是数据挖掘的一个重要数据预处理过程.由于当前出现了越来越多的"高维"数据,如多媒体数据、蛋白质数据等,直接对这些数据进行操作的计
在现实世界中,时间和空间是物体的两个重要的和最普遍的特性.建立与时间和空间相关的信息系统的最重要的一个任务就是对时间和空间及它们之间的关系进行建模.在目前已有的时
时间是现实世界中的一个重要因素,随着数据库技术的发展,越来越多的应用需要保存历史信息。因此,关于如何在数据库中引入时间维的课题在近年来受到了越来越多的重视。传统数据库
由于网络技术的迅速发展、三网合一的必然趋势以及其它商业考虑等因素,在IP网络上进行多媒体数据流的实时传输的需要变得越来越受人关注。VOIP技术自20世纪90年代出现后,由于其