2

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

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

4

1 回答 1

5

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

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

G

于 2009-09-15T15:13:37.977 回答