Виртуальный драйвер Cam не распознается браузером
Я играю с "Фильтром источника захвата" с http://tmhare.mvps.org/downloads.htm. После регистрации ax
Драйвер, я пытаюсь понять его совместимость между приложениями, которые используют источники видео.
Например, Skype распознает это, а браузеры (Edge, Chrome) - нет.
Интересно, это ограничение используемого подхода (DirectShow
фильтр) или это просто вопрос конфигурации. Цель вопроса - понять, насколько этот подход все еще полезен или лучше двигаться дальше Media Foundation
,
1 ответ
Я описал это здесь: Применимость источников Virtual DirectShow
Ваша виртуальная камера и приложения, способные распознавать и поднимать ее, выделены зеленым на рисунке ниже.
... если такой подход все еще полезен или лучше перейти на Media Foundation.
У Media Foundation даже нет понятия виртуального источника видео. Он не имеет слоя совместимости для подключения к источникам видео DirectShow. Очевидно, что в другом направлении приложения DirectShow не смогут видеть виртуальные потоки Media Foundation (ну, опять же, потому что они не существуют в совместимой концепции в первую очередь).
Если вы хотите показать свой источник видео для всех приложений, вам нужен драйвер для этого (см. Красную рамку на рисунке выше). Существуют приложения, которые реализуют такую концепцию, хотя написать новую с нуля не так-то просто с виртуальным источником DirectShow, на который вы указали в своем вопросе.
Дальнейшее чтение по MSDN на Media Foundation: Как зарегистрировать живой источник СМИ - медиа-фонд
Хотя технически возможно написать виртуальный драйвер, который будет отображаться как устройство захвата, политики, вероятно, предотвратят это. В Media Foundation устройство должно иметь сертификат для отображения в качестве устройства захвата, и на данный момент сертифицированы только фактические аппаратные устройства через драйвер USB-видео класса. Поддержка схемы с помощью обработчика схемы или типа файла с помощью обработчика потока байтов - это способ предоставления нового источника приложениям.