自定义DirectShow图形源过滤器

时间:2009-09-15 14:17:05

标签: video directshow

我需要做的就是从内存中播放AVI视频。出于安全原因,我无法将其写入磁盘。据我所知,通过调用RenderFile获得的内置AVI播放图只会播放文件。

是否有DirectShow图表可以从内存中播放AVI?如果没有,我该如何修改或创建一个可以这样做的图表?

1 个答案:

答案 0 :(得分:5)

图表有一个源过滤器,demux,然后是解码器和渲染器。源过滤器只是文件访问API的包装器。如果您使用自定义过滤器替换库存源过滤器,则可以从内存或自定义过滤器访问的任何存储中进行播放。

sdk中有一个示例源过滤器,它将整个文件读入内存并使用它。

相关问题