我有一个 C#/C++ 应用程序,它从连接到用户 PC 的摄像头捕获视频流。然后,它使用英特尔实感 SDK 进行用户细分,以自动移除用户的背景。我需要知道的是如何将自己插入到视频传输链中,以便获取每一帧,对其进行处理,然后将其发送到 WebRTC 模块。
整个期望的效果是使用户看起来像是叠加在网页上。请注意,我需要支持的唯一浏览器是 Chrome,因为我在嵌入式浏览器中运行 Chromium DLL,这要感谢 CefSharp 项目。
我想不通的一件事情是将自己放入视频中,以便在有新视频帧可用时收到通知,对其进行修改,然后将其传递给 Chromium 中的 WebRTC。我下载了 Chromium 源代码,但在任何地方都找不到关键字 getUserMedia。