DSNET 将视频捕获到 FileStream
DSNET Capturing video to a FileStream
我想知道是否可以使用过滤器或以任何方式将视频录制到 Stream
(而不是 Path/Video 文件)。
例如,现在我有这样的东西:
hr = pRecBuilder.SetOutputFileName(MediaSubType.Avi, VideoFileName, out mux, out pSink);
hr = pRecBuilder.RenderStream(null, MediaType.Video, m_pCaptureGraphSourceFilter, null, mux);
所以我不使用 SetOutputFileName()
我想要 SetOutputFileStream()
有没有人知道我该怎么做?
谢谢。
这在技术上是可行的,但您需要替换标准文件写入器过滤器。没有库存实施,我不知道第三方过滤器可以做到这一点。同时,它是可行的,这样的过滤器将接受来自多路复用器的连接并提供自己的 IStream
实现来接受数据。
我想知道是否可以使用过滤器或以任何方式将视频录制到 Stream
(而不是 Path/Video 文件)。
例如,现在我有这样的东西:
hr = pRecBuilder.SetOutputFileName(MediaSubType.Avi, VideoFileName, out mux, out pSink);
hr = pRecBuilder.RenderStream(null, MediaType.Video, m_pCaptureGraphSourceFilter, null, mux);
所以我不使用 SetOutputFileName()
我想要 SetOutputFileStream()
有没有人知道我该怎么做?
谢谢。
这在技术上是可行的,但您需要替换标准文件写入器过滤器。没有库存实施,我不知道第三方过滤器可以做到这一点。同时,它是可行的,这样的过滤器将接受来自多路复用器的连接并提供自己的 IStream
实现来接受数据。