2014-10-19 2 views
0

여기 내 코드입니다 :사진 라이브러리에 비디오를 저장할 수 없습니다

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은 파일 : /// 개인의/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 수 없습니다 저장된 사진 앨범에 저장하십시오. Error Domain = NSURLErrorDomain Code = -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 = 요청 된 URL을 찾을 수 없습니다. 서버, NSUnderlyingError = 0x1b2ce310 "작업을 완료 할 수 없습니다. 해당 파일이나 디렉토리가 없습니다", NSURL = file : /// private/var/mobile/컨테이너/데이터/응용 프로그램/B1F512EA-6D13-4DF1-86DB-F6166F0D533F /tmp/capture-T0x17511a30.tmp.pG4PbH/capturedvideo.MOV}

+0

어디에서 오는 오류입니까? "writeVideoAtPathToSavedPhotosAlbum'"에 대한 호출? –

+0

'videoAtPathIsCompatibleWithSavedPhotosAlbum'의 bool 값을 확인할 때부터 – yonlau

답변

1

는 오류 메시지가 가능성이 귀하의 파일이 존재하지 않는 말한다 :

  1. 파일 주소가 잘못되었으므로 앱의 샌드 박스를 조사하여 동영상 파일이 실제로 존재하는지 확인할 수 있습니다. 존재하는 경우 비디오가 유효하고 재생 가능한지 확인하십시오. 잘못된 비디오는 앨범에 저장되지 않습니다.

  2. 캡처 모듈이 작동하지 않아 일부 파일이 디렉토리에 기록 될 것으로 예상되지만 캡처에 실패했기 때문에 발생하지 않았습니다.

+0

안녕 Jason, 도움을 주셔서 감사합니다. 비디오를 앨범에 저장하려고 할 때 비디오 경로가 변경된 것을 발견했습니다. 그래서 그것이이 문제를 일으켰습니다. – yonlau

+0

몇 가지 해결책을 제안 해 주시겠습니까? 카메라 롤에 비디오를 저장하는 중 "잘못된 URL"오류가 발생합니다. –

관련 문제