第5章 网络视频点播系统

第5章 网络视频点播系统

ID:40231096

大小:895.50 KB

页数:23页

时间:2019-07-27

第5章  网络视频点播系统_第1页
第5章  网络视频点播系统_第2页
第5章  网络视频点播系统_第3页
第5章  网络视频点播系统_第4页
第5章  网络视频点播系统_第5页
资源描述:

《第5章 网络视频点播系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC++程序设计项目实践贾振华第5章网络视频点播系统学习目标:Winsock网络编程DirectShow的使用方法ActiveX控件制作及使用方法在VC++环境中验证程序的方法5.1DirectShow技术5.1.1DirectShow简介DirectShow是一个windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括ASF、MPEG、AVI、MP3和WAV文件,同时支持使用WDM驱动或早期的VFW驱动来进行多媒体流的采集。DirectShow整合了其它的DirectX技术,能自动地侦测并使用可利用的音视频硬件加速,也能支持没有硬件加速的系统

2、。为了对DirectShow系统有个整体的印象,我们先看一下所示的DirectShow系统示意图,如图5-1所示。5.1DirectShow技术5.1.1DirectShow简介图5-1DirectShow系统示意图5.1DirectShow技术5.1.1DirectShow简介图中央最大的一块即是DirectShow系统。DirectShow使用一种叫FilterGraph的模型来管理整个数据流的处理过程,参与数据处理的各个功能模块叫做过滤器(Filter),各个Filter在FilterGraph中按一定的顺序连接成一条“流水线”协同工作。过滤器(Filter)是DirectShow的基本

3、组成部分,是FilterGraph(过滤器图)中最小的功能模块,DirectShow将多媒体数据的处理分离成不同的步骤,这些不同的步骤由相应的Filter去处理。这样我们可以把不同的过滤器搭配在一起达到我们要求的来处理多媒体数据。过滤器根据实现功能的不同大致可分为3类:5.1DirectShow技术5.1.1DirectShow简介(1)源过滤器(SourceFilters)。源过滤器负责得到原始媒体数据。这些媒体数据的来源包括本地硬盘或网络上的媒体文件、各种采集卡等。(2)转换过滤器(TransformFilters)。转换过滤器的任务是处理从其他过滤器中接收的数据,经过一定的处理后再传递给

4、下一个过滤器。编解码器就是典型的转换过滤器。(3)表现过滤器(RenderingFilters)。表现过滤器对接收到的数据进行最后的处理。它做的工作有:把媒体数据保存为文件、将数据发送到网络、显示视频、回放音频等。5.1DirectShow技术5.1.1DirectShow简介值得注意的是,三个部分并不是都只有一个Filter去完成功能。恰恰相反,每个部分往往是有几个Fitler协同工作的。比如,TransformFilters可能包含了一个Mpeg的解码Filter、以及视频色彩空间的转换Filter、音频采样频率转换Filter等等。除了系统提供的大量Filter外,可以定制自己的Filt

5、er,以完成需要的功能。一条典型的Avi文件回放FilterGraph链路,如图5-2所示。5.1DirectShow技术5.1.1DirectShow简介图5-2Avi文件回放链路5.1DirectShow技术5.1.1DirectShow简介在DirectShow系统之上的是应用程序(Application)。应用程序要按照程序所要实现的功能建立起相应的FilterGraph,然后借助于FilterGraphManager来控制整个数据的处理过程。DirectShow能在FilterGraph运行的时候接收到各种事件,并通过消息的方式发送到应用程序。这样就实现了应用程序与DirectSho

6、w系统之间的交互。DirectShow应用程序开发的一般过程如图5-3所示。5.1DirectShow技术5.1.1DirectShow简介图5-3DirectShow应用程序开发过程示意图5.1DirectShow技术5.1.1DirectShow简介以上简单介绍了DirectShow的系统结构,希望对这个强劲的应用框架已经有了大概的认识。如果感兴趣,可详细研究DirectX的帮助文档。5.1DirectShow技术5.1.2DirectShow支持的格式DirectShow是一个开放的框架,因此只要有合适的filter来分析和解码,它可以支持任何格式。DirectShow默认支持以下的文件

7、类型和压缩格式(打*号的需要WindowsMediaFormatSDK支持):1.文件类型:WindowsMediaAudio(WMA)*WindowsMediaVideo(WMV)*AdvancedSystemsFormat(ASF)*MotionPictureExpertsGroup(MPEG)Audio-VideoInterleaved(AVI)QuickTime(version2andlo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。