2

我一直在研究创建自己的视频捕捉和流媒体软件(我只是想挑战自己,所以这不是一个重要的项目)并且找到了我需要的所有信息,而不是如何将视频流式传输为一个虚拟网络摄像头。

例如,Manycam 将接受几个不同的输入(我已经介绍过),当您进入一个程序(如 Skype)时,它会被列为网络摄像头源。当您选择它作为网络摄像头源时,将显示您将 Manycam 软件设置为流式传输的任何内容。

我不是要答案。正如我所说,我正在接受挑战。我特别关注这是如何实现的,我在哪里可以开始研究这个?我一直在通过谷歌挖掘,只找到了我已经介绍过的屏幕录制信息。

谢谢!

4

1 回答 1

1

Windows 中有一些 API 可处理视频捕获并提供枚举设备的功能,并使用特定设备进行捕获:Video For Windows、DirectShow、Media Foundation。

长话短说,绝大多数现有应用程序都使用DirectShow,包括 Skype。在 DirectShow 中,您可以创建软件用户模式视频源并实现虚拟视频设备以自定义流视频、复制源或合成任何内容。请参阅以下主题,其中包含指向其他问题的链接,这些问题正是讨论该主题,还指向示例项目:Virtual webcam input as byte stream

于 2012-11-11T18:35:51.650 回答