這裏是我的代碼:無法保存到照片庫中的視頻
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
NSURL *videoURL =[info objectForKey:UIImagePickerControllerMediaURL];
if ([library videoAtPathIsCompatibleWithSavedPhotosAlbum:videoURL]) {
[library writeVideoAtPathToSavedPhotosAlbum:videoURL completionBlock:^(NSURL *assetURL, NSError *error) {
if (error) {
NSLog(@"error");
} else {
NSLog(@"video assetUrl is %@", assetURL);
}
}];
}
else NSLog(@"videoAtPath is not compatible with photos Album.");
的videoURL爲file:///私人的/ var /移動/集裝箱/數據/應用/ B1F512EA-6D13-4DF1-86DB- F6166F0D533F/tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV
將視頻保存到保存的相冊時出現錯誤。這是返回消息:
視頻/private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F/tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV不能被保存到保存的照片相冊:錯誤域= NSURLErrorDomain代碼= -1100「在此服務器上找不到請求的URL」。 UserInfo = 0x1b3e5e40 {NSErrorFailingURLStringKey = file:///private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F/tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV,NSErrorFailingURLKey = file :///private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F/tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV,NSLocalizedDescription =在此找不到請求的網址服務器,NSUnderlyingError = 0x1b2ce310「操作無法完成,沒有這樣的文件或目錄」,NSURL = file:/// private/var/mobile/Containers/Data/Application/B1F512EA-6D13-4DF1-86DB-F6166F0D533F /tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV}
錯誤來自哪裏?調用「'writeVideoAtPathToSavedPhotosAlbum'」? – 2014-10-19 06:21:35
它來自檢查'videoAtPathIsCompatibleWithSavedPhotosAlbum'的布爾價值# – yonlau 2014-10-19 08:14:03