0

我想分析显示的颜色,AVSampleBufferDisplayLayer其中从我无法控制的数据源获取帧。

我已经创建了自己的此类的子类并重写func enqueue(_ sampleBuffer: CMSampleBuffer)以获取示例缓冲区。我的计划是从中创建 CIImage,然后应用CIAreaAverage过滤器。

不幸的是,当我打电话时CMSampleBufferGetImageBuffer(sampleBuffer),我得到了null。据我了解,这意味着我应该dataBuffer改用。但是我怎样才能把它转换成 CIImage 呢?

4

0 回答 0