Hikvision SDK - Rückruf für Bewegungserkennungsereignisse nicht ausgelöstC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Hikvision SDK - Rückruf für Bewegungserkennungsereignisse nicht ausgelöst

Post by Anonymous »

Ich versuche, alle Bewegungserkennungsereignisse von einer Hikvision -Kamera mit ihrem SDK zu hören. Bisher habe ich mich erfolgreich in die Kamera angemeldet und die Hörfunktion zusammen mit einer Rückruffunktion eingerichtet. Die Rückruffunktion wird jedoch nie ausgelöst. Die Kamera erkennt eindeutig Bewegung und sendet Daten an diese Datei, sodass die Ereignisse funktionieren.public void StartListening(string ipAddress, int port, string username, string password, string listenIP, ushort listenPort)
{
if (!NET_DVR_Init())
{
Console.WriteLine("SDK Init failed");
return;
}

NET_DVR_DEVICEINFO_V30 deviceInfo = new NET_DVR_DEVICEINFO_V30();
int userID = NET_DVR_Login_V30(ipAddress, port, username, password, ref deviceInfo);

if (userID < 0)
{
Console.WriteLine("Login failed, error: " + NET_DVR_GetLastError());
NET_DVR_Cleanup();
return;
}
// start listining to the incoming events
var callbackfunc = new ALARM_CALLBACK(OnAlarmReceivedCallBack);
int iListenHandle = NET_DVR_StartListen_V30(listenIP, listenPort, callbackfunc, IntPtr.Zero);
if (iListenHandle < 0)
{
Console.WriteLine("Listen setup failed, error: " + NET_DVR_GetLastError());
NET_DVR_Logout(userID);
NET_DVR_Cleanup();
return;
}
else
{
Console.WriteLine("Listen Setup success");
}
Console.WriteLine("Listening for motion detection events...");
Console.WriteLine("Press any key to close connection");
Console.ReadLine(); // Keep app running
NET_DVR_Logout(userID);
NET_DVR_Cleanup();
}
< /code>
Was ich ausprobiert habe: < /p>

Verifizierte Login -Anmeldeinformationen und -verbindung < /li>
bestätigte, dass die Kamera die Bewegung erfasst. Meine Rückruffunktion wird aufgerufen? Gibt es einen zusätzlichen Konfigurationsschritt, um Bewegungsereignisse über SDK zu empfangen? True
Arming-Zeitplan: Alle Zeiten
Verknüpfungsaktionen-> Überwachungsmitte benachrichtigen: TRUE

-Acal-> Advanced-Einstellungen

; Host IP: 192.x.x.x

Alarm Host Port: 5055

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post