kubrick

kubrick 是一个用 Swift 编写的库,它采用面向协议的方法来与媒体设备进行交互。

目前它仅支持 AVFoundation,不支持 DAL 输入。

HAL 设备目前可以在 macOS 和 iOS 上运行(我已经在通过照片卡输入连接到 iPhone 的 Zoom H6 上进行了测试)。

计划支持 Video 4 Linux 设备。

kubrick 还提供了一个非常基础的通用 Sink 机制,用于构建媒体处理管道。库中包含了一些 Sink,使其开箱即可用。

有关面向协议编程的更多信息,您可以参考这个演讲