我一直在寻找创建自己的视频捕获和流媒体软件(我只是想挑战自己,所以这不是一个关键的项目)并且找到了除了如何流之外我需要的所有信息视频作为虚拟网络摄像头。
例如,Manycam将采用几种不同的输入(我已经覆盖了这一点),当您进入某个程序(如Skype)时,它会被列为网络摄像头源。当您选择它作为网络摄像头源时,将显示您将Manycam软件设置为流的任何内容。
我不是要求答案。正如我所说,我正在接受挑战。我特别关注这是如何实现的,我在哪里可以开始研究这个?我一直在挖掘Google并且只找到了有关屏幕录制的信息,我已经介绍过了。
谢谢!
答案 0 :(得分:1)
Windows中有一些API可以处理视频捕获并提供枚举设备的功能,并使用特定设备进行捕获:Video For Windows,DirectShow,Media Foundation。
简而言之,绝大多数现有应用使用DirectShow,包括Skype。在DirectShow中,您可以创建软件用户模式视频源,并实现虚拟视频设备以自定义视频流,复制源或合成任何内容。请参阅以下主题,并链接到正确讨论此主题的其他问题,并指出示例项目:Virtual webcam input as byte stream。