第三次作业——利用 Directshow 播放视频
程序说明:
编程语言依然是 c#,调用了 windows 的 directshow 实现
了打开,播放,暂停,停止功能,快进,快退以及退拽功
能因为时间关系暂未实现,但是相关接口已经基本掌握。
1,关于 directshow
查找过程中某些文献声明 dirextshow 组件是 direct8 的
产品,在 direct9 中已经分别使用 Audio,Vedio 代替;在具体编程
实现中发现视频类的确使用了 QuartzTypeLib 库中的
IBasicAudio 类 作为处理视频的依据。但是所有的接口和方法并没
有大的变化,推测是为了更好的处理视频和音频和进行的升级,本
质并没有变化。
DirectShow 是微软公司提供的一套在 Windows 平台上
进行流媒体处理的开发包, 与 DirectX 开发包一起发布。
DirectShow 为多媒体流的捕捉和回放提供了强有力的支持,运用
DirectShow,我们可以很方便地从支持 WDM 驱动模型的采集卡
上捕获数据,并且进行相应的后期处理乃至存储到文件中。它广泛