Описание: Я разрабатываю драйвер, предназначенный для оцифровки аналогового видео (включая звук и VBI такие данные, как телетекст а также субтитры). Для вывода видеопотока я использую IOVideoDevice
класс от IOKit, для звука — IOAudioDevice
, Какой класс я должен использовать для вывода данных VBI? Есть ли аналоги mac VBI (например, / dev / vbi0 в ОС на основе linux) в macOS?
подробности: видеопоток — это поток байтов (драйвер не обеспечивает вывод видео в некотором формате, например, MPEG), поэтому я не могу инкапсулировать данные VBI в видеопоток.
------ -> video flow -> IOVideoDevice
device -> USB flows -> VBI flow -> ???
------ -> sound flow -> External driver (IOAudioDevice)
Форум разработчиков MacOS: нить
Боюсь, я ничего не знаю конкретно о VBI, но учтите, что KPI IOAudio устарел, и вместо этого вы должны писать аудио драйверы в пространстве пользователя, через механизм плагина ядра аудио сервера. Точно так же я верю IOVideoDevice
В настоящее время API больше не используется, а драйверы устройств захвата записываются как плагины CoreMediaIO. Там не так много документации, но есть пример кода — и не пропустите PDF-файлы и папку «Документация» загружаемого примера кода. По некоторым причинам они не доступны напрямую через веб-интерфейс.
Надеюсь, что вы на правильном пути.
Других решений пока нет …