Виртуальный драйвер Cam не распознается браузером

Я играю с "Фильтром источника захвата" с http://tmhare.mvps.org/downloads.htm. После регистрации ax Драйвер, я пытаюсь понять его совместимость между приложениями, которые используют источники видео.

Например, Skype распознает это, а браузеры (Edge, Chrome) - нет.

Интересно, это ограничение используемого подхода (DirectShow фильтр) или это просто вопрос конфигурации. Цель вопроса - понять, насколько этот подход все еще полезен или лучше двигаться дальше Media Foundation,

1 ответ

Решение

Я описал это здесь: Применимость источников Virtual DirectShow

Ваша виртуальная камера и приложения, способные распознавать и поднимать ее, выделены зеленым на рисунке ниже.

Применимость виртуальных источников DirectShow

... если такой подход все еще полезен или лучше перейти на Media Foundation.

У Media Foundation даже нет понятия виртуального источника видео. Он не имеет слоя совместимости для подключения к источникам видео DirectShow. Очевидно, что в другом направлении приложения DirectShow не смогут видеть виртуальные потоки Media Foundation (ну, опять же, потому что они не существуют в совместимой концепции в первую очередь).

Если вы хотите показать свой источник видео для всех приложений, вам нужен драйвер для этого (см. Красную рамку на рисунке выше). Существуют приложения, которые реализуют такую ​​концепцию, хотя написать новую с нуля не так-то просто с виртуальным источником DirectShow, на который вы указали в своем вопросе.

Дальнейшее чтение по MSDN на Media Foundation: Как зарегистрировать живой источник СМИ - медиа-фонд

Хотя технически возможно написать виртуальный драйвер, который будет отображаться как устройство захвата, политики, вероятно, предотвратят это. В Media Foundation устройство должно иметь сертификат для отображения в качестве устройства захвата, и на данный момент сертифицированы только фактические аппаратные устройства через драйвер USB-видео класса. Поддержка схемы с помощью обработчика схемы или типа файла с помощью обработчика потока байтов - это способ предоставления нового источника приложениям.

Другие вопросы по тегам