是否可以在 iPadOS 上渲染 HDMI 视频?

问题描述 投票:0回答:2

这是一个非常普遍的问题。我只是想了解这在技术上是否可行以及为什么?还可以了解研究该主题的良好起点是什么。

所以问题是:技术上可行吗

  • 使用 HDMI 输入转 USB-C 适配器将另一台具有 HDMI 输出的设备连接到 iPad
  • 从设备捕获 HDMI 信号
  • 在 iPad 应用程序中渲染设备中的视频

我猜在之前的iOS版本中它是非常有限的。 但在 iOS 16 中现在有了 DriverKit

可以用来解决这个问题吗?

ios iokit hdmi ipados driverkit
2个回答
1
投票

简短回答:是的。

长答案:

以前,这对于设计自己的 MFi 兼容设备的 MFi 计划成员来说是可能的。对于不基于 M1 SoC 的 iPhone 和 iPad,它仍然是唯一的方法。

在 iPadOS 16+ 上,在配备 M1(或将来可能更好)SoC 的 iPad 上,您确实可以使用 DriverKit 扩展来驱动近乎任意的 USB 设备。请注意,目前没有可以在 iPadOS 上实现的视频捕获 API,因此您无法通过标准接口使该设备可供任何应用程序使用 - 每个使用 DriverKit 驱动程序的应用程序都需要实现该驱动程序的特定 IOService 用户客户端 API。 (并且需要安装提供驱动程序的应用程序。)

如果您的捕获设备也捕获音频,并且它是 USB 音频类兼容设备,那么它应该已经被自动拾取;如果它不符合类标准,您可以使用 AudioDriverKit 将其用作系统范围的音频设备。


0
投票

iPadOS 17+ 中提供了此功能,增加了对 UVC(USB 视频类)输入设备的支持 - 因此它们出现在 AVFoundation 中。您可以使用 HDMI 转 USB 适配器将 HDMI 源插入 iPad 的 USB-C 端口。我已经确认了可以暴露 UVC 工作的廉价加密狗(例如基于 Macrosilicon MS2109 芯片组的加密狗)

© www.soinside.com 2019 - 2024. All rights reserved.