So speichern Sie ein video von AVAssetExportSession zu Kamera Roll?
Ich habe einige code, der bearbeitet ein video, und erstellt dann eine AVAssetExportSession zu speichern Sie das bearbeitete video irgendwo. Ich möchte, um es zu speichern in der camera roll, aber kann nicht herausfinden, was das NSURL ist.
var session: AVAssetExportSession = AVAssetExportSession(asset: myasset, presetName: AVAssetExportPresetHighestQuality)
session.outputURL = ???
session.exportAsynchronouslyWithCompletionHandler(nil)
Weiß jemand, wie bestimmen Sie die richtige NSURL, zum speichern von video in der camera roll? Vielen Dank im Voraus für Eure Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht speichern Sie Ihr video direkt in der camera roll einfach durch die Verwendung
session.outputURL = ...
. Sie müssen speichern Sie das video auf eine Datei-Pfad (temporär oder anderweitig), dann schreiben Sie das video an, die url zu deiner "camera roll" mitwriteVideoAtPathToSavedPhotosAlbum:
ex:Hier ist ein aufgeräumter Antwort für Swift 3, dass spart jetzt, um das album über die
Photos
Rahmen.Müssen Sie importieren
AVFoundation
undPhotos
für diese zu arbeiten.