2011-01-03 8 views
0

Ich versuche ein Mediengerät mit vielen Multimedia-Inhalten zu steuern, das mit einem anderen Gerät (Fernbedienungsgerät) wie einem iPad, das mit dem LAN verbunden ist, abgespielt werden kann. (UPnP)Generieren von dynamischen Webseiten ohne serverseitiges Scripting

Ich möchte, dass das Mediengerät die Inhaltsliste an das Remote-Gerät senden kann, damit es als Webseite auf der Fernbedienung wiedergegeben wird. Und Aktionen auf den Webseiten müssen an das Gerät als Befehle zum Ausführen (wie Wiedergabe, Pause, nächste usw.) gesendet werden. Das Mediengerät ist ein eingebettetes Gerät, daher kann kein serverseitiges Scripting durchgeführt werden, alles muss auf der Clientseite erfolgen.

Ich möchte die Seite als HTML5 gerendert werden. Ist es also möglich, dynamische HTML5-Seiten mit nur clientseitigem Scripting zu generieren?

Vielen Dank.

Ich bin ein embedded-System-Entwickler daher ahnungslos über die Web-Design-Sachen.

+0

läuft auf Ihrem embedded Gerät ein Webserver, der über LAN/WAN oder das Netz erreichbar ist? – greggreg

+0

Hallo Greg, ja der Server wird über LAN/WAN oder Netz erreichbar sein. Aber es wird sehr primitiv und in der Lage, angeforderte Dateien zu senden, und das ist alles, was es tun kann ... – Microkernel

Antwort

1

Ja, das ist möglich. Ich arbeite bei Plex, und wir haben ein ähnliches Bedürfnis. Unser Plex Media Server ist eine Reihe von C++ - Software, die keine Webseiten oder ähnliches erstellt, sondern nur statische Dateien und API-Endpunkte zur Steuerung von Medien bereitstellt.

Ich baute einen Medienmanager, der die Konfiguration des Systems (aber nicht die Wiedergabe ab sofort, aber das Prinzip ist das gleiche) mit einer Webseite, die völlig statisch ist. In der Tat verwenden wir Cappuccino, was im Wesentlichen eine JavaScript-only-Möglichkeit zum Erstellen einer Webseite ist (es gibt im Wesentlichen gerade genug HTML und CSS, um die Cappuccino-Umgebung zu starten). Es verwendet Ajax, um die C++ API zu treffen, um alles andere zu tun, was es tun muss.

Sie könnten etwas Ähnliches versuchen, aber es muss nicht unbedingt Cappuccino sein - Sie können es perfekt mit jQuery, HTML und CSS machen.

+0

Vielen Dank Brian ... Der HTTP-Server, den Sie in Plex verwendet, ist es benutzerdefinierte Socket-Programm, das einige HTML dient Datei oder ein tatsächlicher HTTP-Server in Ihrer Anwendung eingebettet? – Microkernel

+0

Ich glaube, wir verwenden eine sehr einfache Boost-HTTP-Bibliothek, die Teil des Anwendungscodes ist. –