AviManager 라이브러리에 문제가 있습니다. 내가 비디오를 저장하는 AVI 파일을 만들려면,하지만이 줄에 오류가 점점 계속 : Aviile32, AviManager로 파일을 열 수 없습니다.
_aviManager = new AviManager(@"c:\\Recordings\\test.avi", false);
라이브러리에 보면,이 방법은 다음과 같습니다
public AviManager(String fileName, bool open){
Avi.AVIFileInit();
int result;
if(open){ //open existing file
result = Avi.AVIFileOpen(
ref aviFile, fileName,
Avi.OF_READWRITE, 0);
}else{ //create empty file
result = Avi.AVIFileOpen(
ref aviFile, fileName,
Avi.OF_WRITE | Avi.OF_CREATE, 0);
}
if(result != 0) {
throw new Exception("Exception in AVIFileOpen: "+result.ToString());
}
}
파일이 있기 때문에 현재 존재하지 않으면 else 부분을 입력하고 새 파일을 만들어야합니다. 결과는 값 -2147205009
을 가지므로 파일을 생성하지만 충돌합니다. 제 질문은, 왜이 일을합니까?
받고있는 오류 메시지를 게시 할 수 있습니까? –
AVIFileOpen의 예외 : -2147205009 – LaCartouche