その場で透かしをオーバーレイするように CVPixelBufferRef を変更するために、CMSampleBufferRef から CVPixelBufferRef を取得しようとしています。
私はCMSampleBufferGetImageBuffer(sampleBuffer)
それを達成するために順番に使用しています。返された CVPixelBufferRef の結果を出力していますが、常に null です。
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection {
CVPixelBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
NSLog(@"PixelBuffer %@",pixelBuffer);
...
}
足りないものはありますか?