У меня есть приложение С#/С++, которое захватывает видеопоток с камеры, подключенной к ПК пользователя. Затем он выполняет сегментацию пользователей с помощью Intel RealSense SDK для автоматического удаления фона у пользователя. Что мне нужно знать, так это как включить себя в цепочку доставки видео, чтобы я получал каждый кадр, обрабатывал его и отправлял в модуль WebRTC.
Весь желаемый эффект состоит в том, чтобы пользователь выглядел так, будто он наложен на веб-страницу. Обратите внимание, что единственный браузер, который мне нужно поддерживать, — это Chrome, поскольку я запускаю библиотеки Chromium во встроенном браузере благодаря проекту CefSharp.
Одна часть, которую я не могу понять, - это поместить себя в видео, чтобы я мог получать уведомления о появлении нового видеокадра, изменять его, а затем передавать его в WebRTC в Chromium. Я скачал исходный код Chromium и нигде не могу найти ключевое слово getUserMedia.