我遇到了AviManager库的问题。我想创建一个AVI文件来存储视频,但我一直在这条线得到一个错误:Avifile32无法使用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
。我的问题是,它为什么这样做?
您可以发布您收到的错误消息吗? – 2013-03-15 12:36:41
AVIFileOpen中的异常:-2147205009 – LaCartouche 2013-03-15 12:41:49