AVFoundation系列八:直接显示CMSampleBufferRef的视图AVSampleBufferDisplayLayer

AVFoundation系列八:直接显示CMSampleBufferRef的视图AVSampleBufferDisplayLayer

在处理CMSampleBufferRef时,通常会转成 UIImage,然后显示,其实 Apple 为我们提供了一个类,专门用于显示CMSampleBufferRef,这个类就是AVSampleBufferDisplayLayer。
原文 github 分支:

Demo:

在 Demo 中还涉及到了VTCompressionSessionEncodeFrame,这是 VideoToolBox 下的,你可以忽略。

本 Demo 中,使用摄像头采集数据,然后设置setSampleBufferDelegate,

- (void)captureOutput:(AVCaptureOutput *)cap