Kayıtlı videoyu, belirli başlangıç noktasından kullanıcı tarafından girilen veya seçilen belirli son noktaya kadar kırpmam gereken bir görev üzerinde çalışıyorum. Bunu nasıl yapacağım? Önceden UIVideoEditorController
kullandım ama varsayılan görünümü kullanmak istemiyorum ve videoyu doğrudan kırpmak istiyorum.Bir videoyu belirli bir süre boyunca hızlı bir şekilde nasıl kırpacaksınız
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!)
}
})
Bunu kullanarak hedefime ulaşmaya çalışıyorum ama başarılı olmam.
Hata mesajı:
(Opsiyonel başarısız Hata Alan = NSURLErrorDomain Kodu = -1100 " İstenen URL bu sunucuda bulunamadı." Userınfo = {NSErrorFailingURLStringKey = file: /// var/mobile/Containers/Data/Application/E68D3BFD-6923-4EA6-9FB3-C020CE4AA9D4/Documents/moment/jGq_9AUFa47s2ZiiPP4x.mp4, NSErrorFailingURLKey = dosya: /// var/mobil/Konteynerler/Veri/Uygulama/E68D3BFD-6923-4EA6- 9FB3-C020CE4AA9D4/Documents/moment/jGq_9AUFa47s2ZiiPP4x.mp4, NSLocalizedDescription = İstenen URL bu sunucusunda bulunamadı., NSUnderlyingError = 0x1553c220 {Err veya Domain = N
Hata ikinci kez oluştu:
İsteğe bağlı başarısız (hata Alan = NSURLErrorDomain Kodu = -3000 " Dosya oluşturulamıyor" UserInfo = {NSUnderlyingError = 0x14e00000 {Hata Alan = NSOSStatusErrorDomain Kod = -12.124 "(boş)"}, NSLocalizedDescription = dosyası})
nasıl başarısız oluyor? Hata nedir? – hola
newURL parametresine bir url iletiyorum ve her zaman başarısız hata bloğuna gidiyor ... –
Evet ama * hata iletisi nedir *? – Moritz