我正在扩展一个应用程序以在对话框中的控件上播放多个视频之一。从 Windowless 示例开始,我已经完成了这项工作,尽管视频必须是与主可执行文件分开的文件。
从打包的角度来看,理想的情况是将视频作为资源包含在可执行文件中。我为此做了一些谷歌搜索,有相当多的“有人应该这样做”,还有几个指向异步示例的指针,尽管不清楚如何从那里得到我想要的地方。
有谁知道一个简单的方法来做到这一点?看起来这不是一个角落案例,我有点惊讶它不在盒子里。
我正在扩展一个应用程序以在对话框中的控件上播放多个视频之一。从 Windowless 示例开始,我已经完成了这项工作,尽管视频必须是与主可执行文件分开的文件。
从打包的角度来看,理想的情况是将视频作为资源包含在可执行文件中。我为此做了一些谷歌搜索,有相当多的“有人应该这样做”,还有几个指向异步示例的指针,尽管不清楚如何从那里得到我想要的地方。
有谁知道一个简单的方法来做到这一点?看起来这不是一个角落案例,我有点惊讶它不在盒子里。
在 DirectShow SDK 中寻找异步过滤器示例,它有一个叫做 CMemStream 的东西,它可以从内存中流式传输数据(读取:媒体)。 有关此博客文章的更多信息
为什么不从 EXE/DLL 中提取视频并将其存储在临时路径中?然后播放临时文件。