如果您想要一个“盒子中的捕获/拖缆”组件,那么就像其他人提到的那样,有几个组件。
如果您想对所有内容进行低级控制,则需要使用alAlededhacker指出的DirectShow。在C#中使用DirectShow的最佳方法是通过DirectShow.Net库-它包装了所有DirectShow COM API,并为您提供了许多有用的快捷功能。
除了捕获和流式传输之外,您还可以执行记录,音频和视频格式转换,音频和视频实时过滤器以及许多其他工作。
微软声称DirectShow即将消失,但他们尚未发布一个新的库或API,可以完成DirectShow提供的所有功能。我怀疑他们发布的许多最新内容仍然是DirectShow。由于它在Microsoft中的地位,因此除了MSDN以及在论坛上可以找到的东西之外,没有很多其他书籍或参考资料。去年,当我们启动一个使用它的项目时,关于该主题的最好的书-《Microsoft DirectShow编程》 已经绝版,二手书的价格约为350美元!