copyNextSampleBuffer, nachdem die Anwendung vom Hintergrund auf dem iPhone zurückkehrt

8

Ich lese eine Videodatei mit:

%Vor%

Dabei ist asset_reader_output eine Instanz von AVAssetReaderTrackOutput class.

Das funktioniert gut, aber wenn die Anwendung in den Hintergrund geht und dann zurückkehrt (zum Beispiel, wenn ein Anruf empfangen wurde), gibt copyNextSampleBuffer nach der Rückkehr zur Anwendung immer nil zurück.

Warum gibt es null zurück und nicht die tatsächlichen Daten? Wie kann ich dieses Problem lösen?

    
Irad 27.01.2011, 13:04
quelle

1 Antwort

0

Versuchen Sie, den aktuellen Probenpuffer zu verfolgen. Dann haben Sie in Ihrer addDelegate-Klasse die Callback-Methoden applicationDidEnterBackground und applicationWillEnterForeground. Setzen Sie einfach vor dem Aufruf von copyNextSampleBuffer den aktuellen Semple-Buffer-Marker an die richtige Stelle

    
SentineL 16.11.2011 05:12
quelle

Tags und Links