Я пытаюсь получить размер CMSampleBufferRef от AVFoundation обратного вызоваБуфер CMSampleBufferRef
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
Согласно документации https://developer.apple.com/library/mac/documentation/CoreMedia/Reference/CMSampleBuffer/index.html#//apple_ref/c/func/CMSampleBufferGetSampleSize
size_t CMSampleBufferGetTotalSampleSize (CMSampleBufferRef sbuf);
Если я правильно понимаю, я должен использовать этот метод для получения размера буфера. Но У меня всегда было 0 с момента возвращения. и сказано, что «Если в этом CMSampleBuffer нет размеров выборки, будет возвращен размер 0». В этом случае мне интересно, не поддерживает ли структура AVFoundation информацию о размере буфера или я неправильно понимаю документ.
Следить за вопрос: Кстати, интересно, в этом случае, если я мог бы использовать
CVPixelBufferRef pixelBuffer = CMSampleBufferGetImageBuffer (sampleBuffer);
от pixelBuffer, чтобы получить размер sampleBuffer?
Вы нашли решение на этом? –