【发布时间】:2012-04-17 14:14:55
【问题描述】:
我想构建需要能够使用 C# 从网络摄像头捕获视频的应用程序。 捕获的视频应该使用一些编解码器(没有什么特别的,任何可以节省空间的可用的东西)进行压缩,并在捕获时写入文件。不需要实时预览捕获。
第一个问题是哪种 API 适合于此,您会推荐(我见过 DirectShow、Windows Media Foundation 包装器等...不确定哪个最适合托管环境和 C#)?
我还需要 WPF 中的视频播放器来播放捕获的视频。此播放器必须能够从任意位置播放捕获的视频、暂停和开始/停止视频。 总而言之 - 视频是从后台的网络摄像头捕获的,同时播放器播放正在捕获的视频,但它可以暂停、倒带、停止 - 类似于现代 DVR。
第二个问题 - 是否可以使用 WPF MediaElement 创建这样的播放器? (混淆是关于同时从捕获中填充并在播放器中播放的文件)
【问题讨论】:
-
您需要使您的问题更加具体 - 将其分解为处理您在尝试某事后遇到的特定问题的块。
-
我需要关于使用哪种 API(技术)进行捕获的建议,这不是关于问题的问题,而是关于建议的问题!
-
那样的话,恐怕不适合StackOverflow。
标签: c# wpf video-capture