我想知道是否可以使用过滤器或以任何方式将视频录制到Stream
(而不是路径/视频文件)。
所以,例如,现在我有这样的事情:
hr = pRecBuilder.SetOutputFileName(MediaSubType.Avi, VideoFileName, out mux, out pSink);
hr = pRecBuilder.RenderStream(null, MediaType.Video, m_pCaptureGraphSourceFilter, null, mux);
所以我不想使用SetOutputFileName()
,而是使用SetOutputFileStream()
有没有人知道我怎么能这样做?
谢谢。
答案 0 :(得分:1)
技术上可行,但您需要替换标准的File Writer过滤器。没有库存实施,我不知道第三方过滤器这样做。同时,它是可行的,并且这样的过滤器将接受来自多路复用器的连接并提供其自己的IStream
实现以接受数据。