Sto lavorando a un'attività in cui devo tagliare il video registrato da un particolare punto di partenza a un particolare punto finale inserito o selezionato dall'utente. Come dovrei farlo. Come ho usato prima UIVideoEditorController
ma non voglio usare la vista predefinita e voglio tagliare direttamente il video.come tagliare un video in rapido per un tempo particolare
let FinalUrlTosave = NSURL(string: "\(newURL)")
exportSession!.outputURL=FinalUrlTosave
exportSession!.shouldOptimizeForNetworkUse = true
// exportSession.outputFileType = AVFileTypeQuickTimeMovie
exportSession!.outputFileType = AVFileTypeQuickTimeMovie;
let start:CMTime
let duration:CMTime
var st = starttime.doubleValue
var ed = endTime.doubleValue
start = CMTimeMakeWithSeconds(st, 600)
duration = CMTimeMakeWithSeconds(ed, 600)
// let timeRangeForCurrentSlice = CMTimeRangeMake(start, duration)
let range = CMTimeRangeMake(start, duration);
exportSession!.timeRange = range
exportSession!.exportAsynchronouslyWithCompletionHandler({
switch exportSession!.status{
case AVAssetExportSessionStatus.Failed:
print("failed \(exportSession!.error)")
case AVAssetExportSessionStatus.Cancelled:
print("cancelled \(exportSession!.error)")
default:
print("complete....complete")
// self.SaveVideoToPhotoLibrary(destinationURL1!)
}
})
Sto cercando di raggiungere il mio obiettivo utilizzando questo ma non ci riesce.
messaggioerrore:
falliti opzionale (errore di dominio = Codice NSURLErrorDomain = -1100 "Il URL richiesto non è stato trovato su questo server." UserInfo = {NSErrorFailingURLStringKey = file: /// var/mobile/Contenitori/Dati/Applicazione/E68D3BFD-6923-4EA6-9FB3-C020CE4AA9D4/Documenti/momento/jGq_9AUFa47s2ZiiPP4x.mp4, NSErrorFailingURLKey = file: /// var/mobile/Contenitori/Dati/Applicazione/E68D3BFD-6923-4EA6- 9FB3-C020CE4AA9D4/Documents/moment/jGq_9AUFa47s2ZiiPP4x.mp4, NSLocalizedDescription = L'URL richiesto non è stato trovato su questo server ., NSUnderlyingError = 0x1553c220 {Err o Dominio = N
è verificato un errore seconda volta:
falliti opzionale (errore di dominio = Codice NSURLErrorDomain = -3000 "Impossibile creare il file" UserInfo = {NSUnderlyingError = 0x14e00000 {Errore Domain = NSOSStatusErrorDomain Codice = -12.124 "(null)"}, NSLocalizedDescription = Impossibile creare il file})
come si guasta? Qual è l'errore? – hola
Sto passando un url al parametro newURL e va sempre nel blocco errori fallito ... –
Sì, ma * qual è il messaggio di errore *? – Moritz