Имитация драйвера камеры macOS с помощью CoreMediaIO - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь смоделировать драйвер виртуальная камера на macOS с использованием встроенной аппаратной камеры Facetime.В основном, как ManyCam , я хотел бы взять видео с камеры, применить некоторые видеофильтры (изменить насыщенность, яркость), а затем транслировать его как отдельную камеру виртуальное оборудование .Я не уверен, с чего начать?

Вот где я сейчас нахожусь:

  • Мне нужно создать плагин DAL (CoreMediaIO Device Abstraction Layer)
  • Нужно ли создавать кекст?Так как я буду использовать встроенную камеру, могу ли я использовать встроенный kext от Apple?

  • Я наткнулся на iVirtualCamera , которая делает что-то подобное, ноон использует Kexts, которого я хотел бы избежать, если это возможно

  • Как мне загрузить видео через мой пользовательский плагин, изменить видео и экспортировать его как новую камеру:

    • Camera Feed -> Custom Plugin (Изменить насыщенность) -> Экспорт в качестве новой камеры для использования в нескольких приложениях

I'mвсе еще немного потерян, это правильный путь?Если кто-то может предоставить некоторые подсказки / ресурсы, было бы здорово.

...