Woersty / LoxBerry-Plugin-cam-connect

A LoxBerry Plugin
http://plugins.loxberry.de
Apache License 2.0
2 stars 2 forks source link

Flexible HTTP-Auth-Methoden #18

Closed mschlenstedt closed 6 years ago

mschlenstedt commented 7 years ago

Ich habe versucht flexible HTTP-AUTH-Typen zu integrierne (ich brauche für meine Cam HTTP-AUTH Basic). Das kann zwar LoxConfig, aber ich nutze vom Plugin die ImageResize-Funktion.

Leider funktioniert es noch nicht. Schau mal in index.php in Zeile 177. Dort setze ich die AUTH-Methode aus der neuen camera-models.dat. Aber es will nicht funktionieren, obwohl in der Variablen $plugin_cfg['httpauth'] die richtige Methode hinterlegt ist. Code ich sie fix hinein (Zeile 178), dann geht es... Vermutlich irgend ein String, Integer, NewLine oder sonstwas-Problem. Aber ich finde es einfach nicht.

Dann würde ich gerne noch eine Funktion einbauen aus den Webcam-Pictures einen MJPEG-Stream zu bauen (siehe dazu stream.php). Da müsste man irgendwie in Zeile 40 noch den korrekten Aufruf von index.php mit einbauen. Da bin ich aber noch nicht soweit.

Woersty commented 7 years ago

Das sind Konstanten. Versuche es mal so:

Woersty commented 7 years ago

Bezüglich mjpeg schaue ich nachher mal. Bin noch im Garten am Wirken.

mschlenstedt commented 7 years ago

Das war's - perfekt! Das funktioniert jetzt. Die HTTPAUTH-Methode kann jetzt in der camera-models.dat festgelegt werden. Die Hikvision-Cams können als Basic und Digest konfiguriert werden. Daher habe ich hier ANY gewählt, was gut funktioniert.

Habe gestern dann noch etwas mit der stream.php herumgespielt, bin aber nicht so recht auf einen grünen Zweig gekommen. In Zeile 40 müsste das JPEG-Bild geladen und ausgegeben werden. An liebsten würd eich dazu einfach die index.php einbinden. Dann bräuchte man das nicht zweimal pflegen.

Woersty commented 7 years ago

Das geht bei meiner Trendnet so nicht. Da kommt immer wieder Device Busy und manchmal schmiert mir der Chrome Browser dann in der Loxone App ab.

Aber ich mail dir mal die angepasste index.php Einfach am Ende &stream anhängen beim Aufruf