Ah, ja dafür hilft das natürlich. Ein einziger Stream würde mir auch nicht reichen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
IP CAM (Hikvision) Stream darstellen (Probleme bei der Authentifizierung)
Einklappen
X
-
Ich habe das mit supervisor auf dem PI gemacht.
Unter /etc/supervisor/conf.d habe ich eine Datei mjpegrelayd.conf angelegt mit folgendem Inhalt:
Code:[program:mjpegrelayd] directory=/opt/mjpeg-relay command=python2.7 relay.py -p 54018 "http://[hikvisionip]/Streaming/channels/2/httpPreview?auth=[base64code]" autostart=true autorestart=true
Kommentar
-
Ich muss hier nach meinen ersten Erfahrungen nochmal nachhaken:
Ich streame im image widget den MJPEG stream und übergebe das Passwort wie im Posting #2 mit base64. Das klappt soweit auch, dass beim reload keine Passwortabfrage kommt.
Dennoch muss ich bei jedem Browser-Start das Passwort einmalig eingeben. RTSP-Authentifizierung habe ich auf der Kamera testweise deaktiviert, bringt aber nichts.
Wie läuft das bei euch? Mache ich hier noch was falsch?
Danke
Robert
Kommentar
-
Ok. Bei mir ist das wie folgt:
- Firefox/Win10: popup mit Abfrage User/Pwd- wenn ich nichts eingebe/abbreche=> kein Bild.
- Chrome/Win10: kein Bild
- Chrome/Android: kein Bild
ABER:
Wenn ich in einem weiteren Browser-Tab die IP der Kamera eingebe und mich anmelde, kann ich auf diesem Gerät nach einem reload der Visu auch den Stream bzw. Kamerastandbilder anzeigen
Hier steht das aus Seite 3 auch so beschrieben:
https://bkeesti.ee/upload/Hikvision/...20(Public).pdf
lg
RobertZuletzt geändert von Robert_Mini; 18.09.2017, 14:16.
Kommentar
-
Kann man natürlich so machen wie auf Seite 3 beschrieben, ist aber umständlich.
Ich vermute trotzdem das du das falsche Passwort bei base 64 eingegeben hast.
Denke Dir jetzt einfach mal einen Benutzernamen und ein Passwort aus.
Den Benutzername und das Passwort stellst du hier dann in Klartext rein und dann gibst Du das mal bei base64 ein.
Und das Ergebnis von base64 postest Du dann hier, ich prüfe dann ob wir beide auf das gleiche Ergebnis kommen.
Kommentar
-
Kommando zurück - klappt nicht, hatte das Schließen des Browsers vergessen!
Auf base64 verwende ich "admin:Robert12" ohne die " Bekomme dann "YWRtaW46Um9iZXJ0MTI=" und verwende:
Code:<image src="http://192.168.1.64/Streaming/Channels/2/httppreview?auth=YWRtaW46Um9iZXJ0MTI=" width="640px" height="480px" frameborder="false" refresh="3600" cachecontrol="none"> </image>
Danke RobertZuletzt geändert von Robert_Mini; 19.09.2017, 21:16.
Kommentar
-
Hab jetzt noch weiter getestet.
1) Wenn ich "http://admin:Robert12@192.168.1.64/Streaming/Channels/2/httppreview" verwende, klappt das streamen in Firefox sowohl unter win10 als auch Android.
Trotz reload=60 bekomme ich nicht das Problem, wie in posting #1 beschrieben (Langzeitverhalten nicht getestet)
2) In Chrome funktioniert obige Adresse weder am PC noch am Tablet.
Problem: Firefox ist absolut nicht performant am Tablet, daher würde ich gerne bei Chrome bleiben. Auch funktioniert bei Chrome das Vollbild, wenn man Zum Startbildschirm hinzufügen wählt, bei FF nicht (es wird nur ein weiterer Tab geöffnet).
Ich bin frustiert und ratlos....
Edit/Nachtrag:
Was noch spannend ist:
wenn ich im Browser direkt "http://admin:Robert12@192.168.1.64/Streaming/Channels/2/httppreview" eingebe, komme ich direkt zum Stream (sowohl Chrome als auch FF), nur im Image Widget klappt das nur unter FF, nicht unter Chrome!
Danke
RobertZuletzt geändert von Robert_Mini; 19.09.2017, 23:12.
Kommentar
-
Hallo Robert,
ich sehe da im Code keinen Fehler, aber ich werde das heute Nachmittag mal ausprobieren.
Ich habe da langsam das Image Widget im Verdacht, dies wurde doch erst vor kurzen in der neuesten Entwickler-Version modifiziert.
Ich installieren mir heute mal die neuste Version und probiere ob ich den Fehler von dir nachvollziehen kann.
Du kannst ja mal versuchen das Image Widget gegen das Web Widget zu ersetzen, sollte damit auch gehen.
Und für Firefox gib es ein Plugin für den Vollbildmodus.
Gruß
Michael
Kommentar
Kommentar