Hiho mike2006,
ich finde es sehr interessant, dass es in der heutigen Zeit tatsächlich noch Leute gibt, die sich nach so langem OpenStage Bestehen, immer noch für die XML applikationen interessieren
Und du wirst lachen, ich bin gerade seit ein paar Tagen dabei, mich genau um das gleiche Thema zu kümmern und mich einzuarbeiten.
Und ich muss sagen, es ist doch einfacher als gedacht
Leider funktioniert noch nicht alles so, wie es müsste, trotzt dass es in der Doku steht. Die xml applikationsbeispiele, habe ich durch WebRequest mit Wireshard/Fiddler und den WebServer Requests soweit debugged, damit ich den Aufbau der Beispiel-Applikation nun verstanden habe
Also wenn du die es schaffst, dass deine WebCam immer mit der gleichen URL ein JPG anzeigt, kann man das mit dem OpenStage relativ leicht realisieren:
Ich habe mir dazu lokal am PC einen XAMPP web-Server mit Apache2 augesetzt, und nutze PHP um die Applikationen darzustellen. Um es mit nur einem Bild und ohne PHP zu verwirklichen, gehe wie folgt vor:
1. Setze einen WebServer mit Apache2 auf (entweder am PC XAMPP, oder nutze einen bestehen Webserver z.B. linux mit raspberry.. da gibts ja unendliche viele Möglichkeiten
2. Ich habe auf dem WebRoot ein Unterverzeichnis "OS" angelegt und darin eine "test.xml" Datei mit folgendem Inhalt (bitte beachten, mein PC ist über die IP 192.168.0.92 und Port 8080 erreichbar, bitte bei dir anpassen):
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<IppDisplay InitialScreen="1">
<IppScreen ID="1" CommandCount="2" HiddenCount="0">
<IppForm ItemCount="1" Proportion="0_100" >
<Url>http://192.168.0.92:8080/OS/test.xml</Url>
<IppImageItem>
<Image>http://192.168.0.92:8080/OS/output.jpg</Image>
</IppImageItem>
</IppForm>
<IppCommand Type="UPDATE" Priority="0" Auto="3" >
<Label>Start</Label>
</IppCommand>
<IppCommand Type="EXIT" Priority="1" >
<Label>Beenden</Label>
</IppCommand>
</IppScreen>
</IppDisplay>
3. (optional) Prüfe im Browser, ob die angegebene URL "
http://192.168.0.92:8080/OS/test.xml" die XML Datei auch ausspuckt und dass das Bild ebenfalls über die URL erreichbar ist (in meinem Fall habe ich fix eine output.jpg in das OS Verzeichnis mit gelegt
4. Richte nun im OpenStage die XML Application ein mit folgenden Daten:
Display Name: Test1 (frei wählbar)
Application Name: Test1 (frei wählbar, darf aber nur 1x vorkommen)
HTTP Server address: 192.168.0.92 (die von deinem WebServer und in der XML angegeben
HTTP Server port: 8080 (ebenfalls deinen konfigurierten Port nehmen)
Protocol: http (musst dich dann nicht mit Zerfitikatsfehlern rumschlagen)
Program name on server: OS/test.xml (dein Pfad, relativ zum WebServer Root, incl. der Datei, kann auch .php sein, wenn einen php applikation dazu schreiben möchtest)
5. Speichern und Fertig
Wenn du die App nun aufrufst, wird dein Bild geladen und alle 3 Sekunden aktualisiert (wegen Auto="3" im IppCommand).
Bitte beachte, dass dies auch im hintergrund weiter passiert, auch wenn die App den Fokus verliert.
Deshalb habe ich ein "Beenden" Menü mit eingebaut, einfach mit der Zurück-Taste
Viel Spass damit
mfg
-=nEuDy=-