Ich versuche, einen CVPixelBufferRef aus CMSampleBufferRef in Reihenfolge zu ändern, um CVPixelBufferRef zu ändern, um ein Wasserzeichen während des Betriebs zu überlagern.CMSampleBufferGetImageBuffer gibt null zurück
Ich verwende CMSampleBufferGetImageBuffer(sampleBuffer)
um dies zu erreichen. Ich drucke das Ergebnis des zurückgegebenen CVPixelBufferRef, aber es ist immer Null.
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection {
CVPixelBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
NSLog(@"PixelBuffer %@",pixelBuffer);
...
}
Ich dort etwas, was ich vermisse?