Wie kann ich eine Verbindung mit dem DVR herstellen und die Daten decodieren?

8

Mein System besteht aus einem digitalen Videorekorder (dvr) und zwei Kameras, die mit dvr verbunden sind. Der DVR funktioniert auch als Server (verbunden mit LAN). Zum System gehörte eine Android-Anwendung, wo ich Informationen über Server, Port, Benutzername und Passwort (ich kann Konten mit Server-Software hinzufügen). Die Anwendung streamt Videos von Kameras. Ich kann auch mit DVR über http verbinden (nur IE), dann zeigt es ActiveX-Anwendung.

Was ich tun soll, ist eine ähnliche Anwendung zu schreiben, aber ich steckte ein Problem fest - wie kann ich den Video-Stream von dvr holen? Ich bin kein Experte für Java und habe versucht, mit DVR, erfolglos.

Hier ist mein Code:

%Vor%

Ich habe versucht, einen anderen Port (TCP und für die mitgelieferte Android App). Der Socket verbindet sich mit dem Server, aber er "hängt", wenn ich versuche, die read () Methode zu verwenden (sogar außerhalb der While-Schleife). Der Authentifikator funktioniert auch nicht.

Einige Informationen über dvr:

  1. Protokollunterstützung: TCP / IP, UDP, SMTP, NTP, DHCP, DDNS
  2. Videokompression: H.264
  3. Betriebssystem: linux

Ich werde alle Ratschläge sehr schätzen.

    
pik.u 23.10.2012, 19:05
quelle

1 Antwort

0

Wie andere in den Kommentaren angemerkt haben, ist der Ratschlag zu wissen, wie die bestehende Android-Anwendung funktioniert.

Es kann sich lohnen, Pakete und Antworten zu prüfen (die mit einem Sniffer wie Shark für Droid ) bezüglich der Kommunikation zwischen dem Android-Client und dem DVR.

    
Marco Ferrari 06.06.2014 11:24
quelle

Tags und Links