AVFoundation系列八:直接显示CMSampleBufferRef的视图AVSampleBufferDisplayLayer
在处理CMSampleBufferRef时,通常会转成 UIImage,然后显示,其实 Apple 为我们提供了一个类,专门用于显示CMSampleBufferRef,这个类就是AVSampleBufferDisplayLayer。
原文 github 分支:
Demo:
在 Demo 中还涉及到了VTCompressionSessionEncodeFrame
,这是 VideoToolBox
下的,你可以忽略。
本 Demo 中,使用摄像头采集数据,然后设置setSampleBufferDelegate
,
- (void)captureOutput:(AVCaptureOutput *)cap