Ich habe eine App, die eine AVMutableComposition
in eine .mov
Datei exportiert, und ich möchte, dass der Benutzer den Status des Exports mit einer Fortschrittsleiste auf die gleiche Weise sehen, wenn Sie gesendet würden eine Textnachricht oder eine Datei hochgeladen.Fortschrittsbalken für AVAssetExportSession
Ich weiß, wie ich einen Fortschrittsbalken erstellen kann, wenn ich die Dauer einer Aufgabe kenne (z. B. Abspielen einer Audiodatei), aber da es keine festgelegte Dauer für den Export gibt, bin ich mir nicht sicher.
Ich habe derzeit einen Aktivitätsindikator, aber es bietet nicht die beste Benutzererfahrung.
Hat jemand irgendwelche Zeiger?
rufen Sie 'self.exportProgressBarTimer =' innerhalb oder außerhalb des 'exportAsynchronouslyWithCompletionHandler' Block? 'self.exportSession.progress' wird für mich immer als 1.0 in' updateExportDisplay' angezeigt. –
Außerhalb des Bausteins 'exportAsynchronicallyWithCompletionHandler'. Es funktioniert wunderbar für mich. –