2016-10-24 2 views
1

Wir haben eine Axis M1124, die Aufnahmen (auf der SD-Karte) abruft, wenn Bewegung erkannt wird. According to onvif.org unterstützt der M1124 , mit dem man Aufnahmen von der Kamera abrufen kann. Wir versuchen, einen Profil G-Beschwerdeclient zu implementieren, der Aufnahmen von einer Kamera sichern und/oder wiedergeben kann. Wir sind jedoch nicht sicher, ob wir die ONVIF-Dienstmethoden zum Abrufen der Aufzeichnungen falsch aufrufen, da die von der Kamera zurückgesendeten Daten keine Ergebnisse liefern (obwohl die Weboberfläche der Kamera anzeigt, dass es Aufnahmen auf der Kamera gibt).Abrufen von Kameraaufnahmen über ONVIF

Wir versuchen, die SOAP-Methoden verwenden, wie definiert durch http://www.onvif.org/onvif/ver10/recording.wsdl und http://www.onvif.org/onvif/ver10/search.wsdl Die M1124 tatsächlich gibt gültige SOAP-Antworten (ohne Aufzeichnungsdaten), die uns glauben lässt, dass die Kamera tatsächlich die Methoden unterstützt.

Wir konnten auch keinen anderen ONVIF (einfachen) Client finden, der Profil G unterstützt, um zu überprüfen, ob es sich um unsere Implementierung von Profil G oder um die Implementierung von Profil G auf der Axis-Kamera handelt. Hat einer von euch vielleicht ein Beispiel dafür, wie man mit ONVIF die Aufnahmen von einer Kamera (nicht nur Axis) (korrekt) abruft?

P.S. Wir haben das Beispiel here versucht, aber ohne Erfolg

Antwort

1

Axis behandelt Aufzeichnungen, die mit Onvif erstellt wurden, getrennt von Aufnahmen, die mit ihrem nativen Treiber (VAPIX) erstellt wurden. Ihre Webschnittstellenaktionen werden als VAPIX-Befehle behandelt. Nur Aufzeichnungen, die mit dem Onvif-Protokoll erstellt wurden, werden beim Senden des Befehls GetRecordings aufgelistet. Um dies zu testen, müssen Sie eine Aufzeichnung erstellen (die MaximuRetention-Zeit auf Null setzen) und einen aktiven Aufzeichnungsauftrag (verwenden Sie das Token der erstellten Aufzeichnung beim Erstellen des Aufzeichnungsauftrags) mit den Befehlen unter https://www.onvif.org/ver10/recording.wsdl.

Ich empfehle Ihnen, die offiziellen onvif-Testtools zu verwenden, um einzelne Befehle aus dem Debug-Bereich zu senden. Das Testwerkzeug verfügt über eine Liste von Befehlseingabevorlagen, die Sie als Referenz verwenden können (Sie können auch eigene hinzufügen), und zeigt die Antwort nach dem Senden des Befehls an. Wenn Sie in den Debug-Vorlagen auf Formatprobleme stoßen, senden Sie denselben Befehl über den Diagnoseabschnitt (überprüfen Sie, ob er funktioniert), und kopieren Sie dann diese Befehlseingabe, um sie für die Debug-Befehlseingabe zu verwenden. Sie müssen sich als Entwickler im onvif-Forum (http://developer.onvif.org/) registrieren, um entweder das Gerät oder das Client-Testtool herunterzuladen.

Weitere Informationen von Onvif Profil G Spezifikationen, empfehle ich die Dokumente lesen Sie weiter unten aufgelistet (Besuchen Sie die onvif Website für die aktuellsten Dokumente Datum):

Onvif G Spezifikation Dokument (google folgendes):

  • "Onvif Profil G Specification"

Dokumente von Dienstleistungen im Zusammenhang mit Onvif G (google folgenden):

  • "Onvif Recording Control Service"
  • "Onvif Recording Search Service"
  • "Onvif Replay Service"