CMSampleBufferGetmageBufferCVImageBuffer 返回的 CVPixelBuffer 有什么区别?我只想检索图像平面 (RGBA),但我不知道如何从 CVImageBuffer 检索此信息。我正在使用 swift 。

谢谢。

最佳答案

它们在 swift 中是相同的。如果您查看下面的定义,您将看到:

public typealias CVPixelBuffer = CVImageBuffer

这意味着你可以使用 here 方法,如果你想找到图像平面(我不知道这到底是什么意思)。但是 CVPixelBuffer 是抽象类 CVImageBuffer 的具体实现。目前有两种类型的 CVImageBuffers 在使用——CVPixelBuffers 和 OpenGLBuffers。如果您确定您的 CVImageBuffer 是一个 CVPixelBuffer,您可以选择打破抽象。

10-08 05:25