Ich nehme Video von der Rückkamera mit AVFoundation auf und möchte die Bilder verarbeiten, wenn ich den Startknopf drücke. Das Problem ist, dass ich in dem Moment, in dem ich die Start-Taste drücke, den Frame aus dem Sample-Puffer ergreife und ihn verarbeite, aber es scheint, dass der Frame, den ich bekomme, der letzte Frame ist, also nicht der aktuelle Frame, den ich möchte.Das korrekte erste Bild von AVCaptureVideoDataOutput - AVFoundation
Ich verstehe, dass Probenpuffer zu einem verzögerten Zeitpunkt kommen wird. Ich habe versucht, den Präsentationszeitstempel des Beispielpuffers zu verwenden, aber ich scheint nicht in der Lage zu sein, es synchron zu bekommen. Hat jemand schon einmal ein ähnliches Problem gehabt? Jede Hilfe oder Beratung wird geschätzt.
(void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection;
Dort bekomme ich meine Bilder.