说明:我开发了用于数字化模拟视频(包括声音和VBI数据(例如teletext和closed captions)的驱动程序。为了输出视频流,我使用IOKit中的IOVideoDevice
类来获取声音-IOAudioDevice
。我应该使用什么类来输出VBI数据? macOS中是否有VBI设备的类似物(如基于Linux的操作系统中的/ dev / vbi0)?
详细信息:视频流是字节流(驱动程序不提供某种格式的视频输出,例如MPEG),因此我无法将VBI数据封装到视频流中。
------ -> video flow -> IOVideoDevice
device -> USB flows -> VBI flow -> ???
------ -> sound flow -> External driver (IOAudioDevice)
MacOS开发人员论坛:thread
答案 0 :(得分:0)
恐怕我对VBI并不了解,但是请注意IOAudio KPI已过时,您应该通过core audio server plugin mechanism在用户空间中编写音频驱动程序。同样,我相信IOVideoDevice
API如今已不再使用,取而代之的是将捕获设备驱动程序编写为CoreMediaIO插件。没有太多文档,但是there's example code-并且不要错过可下载示例代码包的“ Documentation”文件夹中的PDF。由于某些原因,这些似乎无法通过Web界面直接使用。
希望能使您走上正确的轨道。