我编译了DirectShow示例播放器(来自Windows SDK的“Samples \ multimedia \ directshow \ players \ dshowplayer”文件夹)。
一切运作良好但它直接渲染到屏幕,音频直接转到directsound。我需要能够抓取数据并将图像写入BMP并将音频写入.wav。
我使用错误的样本作为起点吗?如果没有,修改示例的最简单方法是什么,以便我可以访问视频和音频数据?
谢谢!
答案 0 :(得分:0)
您可以在渲染器之前插入SampleGrabber过滤器,并使用ISampleGrabberCB接口访问数据。您仍然可以将视频渲染到屏幕,然后输出音频。如果您不想这样,请改用NullRenderer。另见this example on codeproject。