我使用 .Net Directshow 开发了一个应用程序。 当相机预览成功或准备快照时,有什么方法可以获取通知消息
最佳答案
对于实时视频源,可能没有立即可用的预览帧(按设计)。有时您可能能够检测到帧正在通过管道流式传输并最终到达渲染器,并且您也没有指定快照方法。没有特定的事件,一般来说,如果您正在等待预览帧到达,您应该进行轮询。
如果您碰巧在管道中有一个过滤器,它通过流式传输视频帧(基本上可以是任何自定义过滤器,例如,处理过滤器就像就地转换一样简单,甚至是带有回调),那么您也许可以将其用作相关事件的替代品:当视频帧通过此类过滤器时,视频渲染器有望在不久之后提供快照。
关于c# - 如何知道相机预览成功或准备好使用 Directshow 进行快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39424743/