海康SDK二次开发回放问题【急】
if (lUser == -1)
{
MessageBox.Show("请先登录DVR");
return;
}
else if (listfile.Count == 0)
{
MessageBox.Show("没有找到录像文件");
return;
}
int lplayHandle = -1;
CHCNetSDK.NET_DVR_TIME startTime = listfile[0].struStartTime;
CHCNetSDK.NET_DVR_TIME stopTime = listfile[0].struStopTime;
string name = listfile[0].sFileName;//listfile里面保存的是查询dvr34号通道存在的录像文件,List<CHCNetSDK.NET_DVR_FINDDATA_V30> listfile
lplayHandle = CHCNetSDK.NET_DVR_PlayBackByName(lUser,name, this.picRealPlay.Handle);//lplayHandle获得的返回值是0,应该是成功了吧。但是没有图像。
//lplayHandle = CHCNetSDK.NET_DVR_PlayBackByTime(lUser, 34, ref startTime, ref stopTime, this.picBackPlay.Handle);
errorCode = CHCNetSDK.NET_DVR_GetLastError();
if (errorCode != 0)
{
MessageBox.Show(string.Format("失败,错误码: {0}", CHCNetSDK.NET_DVR_GetLastError()));
}
//退出回放
if (lplayHandle != -1)
CHCNetSDK.NET_DVR_StopPlayBack(lplayHandle);
----------------------------------------------------------------------------
调用CHCNetSDK.NET_DVR_PlayBackByName函数,传入(登录用户信息,文件名,播放句柄),返回值为0,但是GetLastError时,获得错误码为:17。没有回放画面。
请高手不吝赐教。。。。。。。。