CMSampleBufferCreate导致线程1:EXC_BAD_ACCESS代码= 1,地址= 0x0

问题描述

我正在尝试使用CMBlockBuffer来制作CMSampleBuffer,并且我正在使用CMSampleBufferCreate,但是无论如何,我总是得到Thread 1: EXC_BAD_ACCESS (code=1,address=0x0)

let status = CMSampleBufferCreate(kcfAllocatorDefault,buffer,//CMBlockBuffer cannot be nil
                                              true,nil,1,&sampleBuffer //sampleBuffer is nil
)

我不知道该怎么做,因此,如果有其他方法,或者我做错了事,请告诉我,因为这样做的例子并不多。非常感谢!

解决方法

我明白了,我需要将其更改为:

let status = CMSampleBufferCreate(kCFAllocatorDefault,buffer,true,nil,1,&sampleBuffer
)