Forum: PC-Programmierung Website: Aufbau, Struktur und Einbinden einer Webcam


von Achim (Gast)


Lesenswert?

Hallo zusammen,

ich tüfftel jetzt schon 2 tage an einer Lösung. Aber irgendwie will es 
mit meinen Kenntnissen und meinen Stichworten bei google einfach nicht 
klappen.

Ich visualisiere gerade mein SmartHome mit folgende, Aufbau:

Navigations-bereich 1
-----------------------------------------------------------------
Navigationsbereich 2 |       INHALT                 |webcamstream


Jetzt ist es so, dass im INHALT die Anwahlbuttons für das Licht ist. Da 
ich auch von jedem anderen beliebigen Platz die Lichter an und ausmachen 
kann, refresht der den Teil nach 1s immer neu. Bisher war auch alles 
kein Problem. Da ich aber im Navigationsbereich weitere Seitenlinks 
anlegen möchte, musste ich auf javascript zurückgreifen um den INHALT 
dynamisch zu laden und dynamisch zu refreshen. Das habe ich dann über 
ein Iframe gelöst, damit der webcamstream erhalten bleibt und nicht 
immer mit neugeladen wird.
Auch das funktioniert alles.

Allerdings flackert das refreshen des Inhalts (naturgemäß). Ich suche 
nun einen anderen Ansatz, der das möglich macht. Sodass ich im linken 
Navigationsbereich dynamisch verschiedene Inhalte für INHALT laden kann, 
die sich automatisch alle Sekunde refreshen. Dabei soll aber der 
webcamstream nicht immer wieder neu geladen werden.

Kann man das verstehen, was ich meine?

Gruß Achim

von Michael (Gast)


Lesenswert?

Was du suchst ist vmtl. etwas wie jQuery
https://www.w3schools.com/jquery/

von Achim (Gast)


Lesenswert?

Michael schrieb:
> Was du suchst ist vmtl. etwas wie jQuery
> https://www.w3schools.com/jquery/

Wie genau meinst du das? Über die HIDE-Funktionalität? und wie refresht 
der dann?

von Weinbauer (Gast)


Lesenswert?

Nee, das macht man mit AJAX, also per KavaScript den neuen Inhalt pollen 
und dann nach Empfang in einem Rutsch in n DIV schreiben. Kann man 
zyklisch machen per Timer

von Weinbauer (Gast)


Lesenswert?

JavaScript... sorry

von Stefan H. (Firma: dm2sh) (stefan_helmert)


Lesenswert?

Achim schrieb:
> Michael schrieb:
>> Was du suchst ist vmtl. etwas wie jQuery
>> https://www.w3schools.com/jquery/
>
> Wie genau meinst du das? Über die HIDE-Funktionalität? und wie refresht
> der dann?

Das war eine Art Witz. Es existiert das Gerücht, dass man alles, was 
irgendetwas mit Web zu tun hat, mit jQuery lösen kann.

von Sheeva P. (sheevaplug)


Lesenswert?

Weinbauer schrieb:
> Nee, das macht man mit AJAX, also per KavaScript den neuen Inhalt pollen
> und dann nach Empfang in einem Rutsch in n DIV schreiben. Kann man
> zyklisch machen per Timer

Anstatt zu Pollen sind vermutlich Websockets die bessere Wahl.

von Weingut P. (weinbauer)


Lesenswert?

Sheeva P. schrieb:
> Weinbauer schrieb:
>> Nee, das macht man mit AJAX, also per KavaScript den neuen Inhalt pollen
>> und dann nach Empfang in einem Rutsch in n DIV schreiben. Kann man
>> zyklisch machen per Timer
>
> Anstatt zu Pollen sind vermutlich Websockets die bessere Wahl.

möglich, der Verfasser hat leider nicht weiter angegeben wo die Buttons 
für das Licht her kommen. Wenn man n ws aufmachen kann, klar, JS-polling 
ist da etwas universeller denk ich.

Versuch macht kluch :)

von Sheeva P. (sheevaplug)


Lesenswert?

Weingut P. schrieb:
> Sheeva P. schrieb:
>> Anstatt zu Pollen sind vermutlich Websockets die bessere Wahl.
>
> möglich, der Verfasser hat leider nicht weiter angegeben wo die Buttons
> für das Licht her kommen. Wenn man n ws aufmachen kann, klar, JS-polling
> ist da etwas universeller denk ich.

Moderne Websocket-Frameworks versuchen, ob sie einen Websocket öffnen 
können, und sofern das fehlschlägt, gibt es einen Fallback auf 
Polling... ;-)

> Versuch macht kluch :)

Und wie! ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.