Добрый вечер.
Пишу тестовую прогу для получения видео с видеорегистратора с использованием Device Network SDK V4.2.5.6 (for Windows 32-bit)
Всё делаю по первому примеру из дока по DVR, однако, сразу после исполнения метода NET_DVR_RealPlay_V30 вылетает g_ExceptionCallBack с исключением EXCEPTION_PREVIEW.
Подключение к устройству и непосредственно выполнение метода NET_DVR_RealPlay_V30 проходят на ура, без ошибок.
Вот кусок относящегося к проблеме кода:
NET_DVR_Init();
NET_DVR_SetConnectTime(3000, 1);
NET_DVR_SetReconnect(10000, true);
NET_DVR_DEVICEINFO_V30 struDeviceInfo;
HIKUserID = NET_DVR_Login_V30(FAddr.c_str(), 8000, FLogin.c_str(), FPassword.c_str(), &struDeviceInfo);
NET_DVR_SetExceptionCallBack_V30(0, NULL, g_ExceptionCallBack,this);
NET_DVR_CLIENTINFO ClientInfo = {0};
ClientInfo.hPlayWnd = PnVideo->Handle;
ClientInfo.lChannel = Channel;
ClientInfo.lLinkMode = 0;
ClientInfo.sMultiCastIP = NULL;
HIKPlayHandle = NET_DVR_RealPlay_V30(HIKUserID, &ClientInfo, NULL, NULL, 0);
При это через iVMS4200 коннектится и воспроизводит видео на ура.Добавлено (03.10.2013, 18:07)
---------------------------------------------
Всё работает - Не хватало дллки.
И, кстати, при таком алгоритме подключения - какие именно файлы нужно держать возле экзешника, чтобы всё спокойно работало? А то я временно перекинул туда все, что были в пакете SDK