如何让DirectShow从资源播放video?

我正在扩展应用程序,以在对话框中的控件上播放几个video之一。 从无窗口示例开始,我已经有了这个工作,但是video必须是与主可执行文件分开的文件。

从包装的angular度来看,理想的情况是将video作为资源包含在可执行文件中。 我做了一些Googlesearch,有一些“有人应该这样做”,还有几个指向Async样本的指针,尽pipe目前还不清楚如何从那里得到我想要的地方。

有谁知道一个简单的方法来做到这一点? 这似乎不是一个angular落的情况下,我有点惊讶,这不是在框中。

Solutions Collecting From Web of "如何让DirectShow从资源播放video?"

在DirectShow SDK中寻找异步过滤器示例 ,它包含一个名为CMemStream的内容,它可以从内存中传输数据(读取:媒体)。 更多信息在这个博客文章

为什么不从EXE / DLL中提取视频并将其存储在临时路径中? 然后播放临时文件。