См: https://superuser.com/questions/653725/vlc-output-to-directshow (перепроведение здесь, потому что не получает много внимания там, и я открыт для написания программного обеспечения, чтобы решить эту проблему, если это необходимо.)VLC выход в исходном фильтр DirectShow
короткую версия: Я хочу виртуальное устройство DirectShow Source (что-то похожее на веб-камеру или подобное), которое вместо использования реального устройства будет получать видео & аудиокадры из VLC, когда он воспроизводит плейлист. (Тем самым разрешено другое приложение, которое понимает только веб-камеры для просмотра содержимого.)
Я открыт для написания кода, если требуется (хотя это похоже на то, что должно существовать уже) или на использование чего-то другого, кроме VLC, если это упрощает ситуацию.
Я еще не написал код для DirectShow или VLC, но я открыт для обучения. Или, если кто-то может указать мне на что-то подходящее, которое уже существует (будь то приложение или код), это было бы предпочтительнее. Однако это увлечение, поэтому я не ищу ничего дорогого.
Я обнаружил, что конечное приложение более ограничительное, чем я думал. Я создал пример PushSource и зарегистрировал его, но он не отображался в качестве допустимого источника в приложении. Я предполагаю, что он специально ищет устройства захвата, а не общие источники. – Miral
Я дал вам вторую ссылку, которая показывает проект, который появляется в списке устройств. Это в основном 'PushSource' + добавленные необходимые интерфейсы (' IAMStreamConfig', 'IKsPropertySet') + правильная регистрация по категории устройств. –