Richard Rüfenacht: <video> zwischenspeichern -> buffer

Beitrag lesen

Hallo Pahanda

Die Frage ist für mich, ob es technisch nicht möglich ist oder ob es nur sehr, sehr aufwendig wäre.

Technisch ist das sicher möglich. Ich kann nur mangels Erfahrung nichts zum Aufwand sagen, weil ich bisher nur mit der Forderung konfrontiert war, die Verzögerung der Anzeige möglichst kurz zu halten.

Der Webcam-Stream muss in einer Datei gespeichert und mit einer Verzögerung von 3 sec abgespielt werden. Der Haken ist, dass gleichzeitig geschrieben und gelesen werden muss.

Wird der Stream auf einen externen Server geladen und von dort in einer Site auf deinem Rechner  angezeigt, ergibt sich aus technischen Gründen eine Verzögerung von mehreren Sekunden, schwankt je nach Bedingungen. Das könnte wahrscheinlich mit Node.js gesteuert werden. Node.js könntest du auch auf einem lokalen Server einsetzen. Ich nehme an, damit liesse sich dein gewünschter Effekt erreichen.

Einfacher wäre es sicher, wenn du nicht durch die primi… ähh … bescheidenen Möglichkeiten des HTML5-Videoelements eingeschränkt wärst. Du könntest etwa Motion JPEG verwenden, was dir eine gute Bildqualität liefert. Und problemlos ginge das mit Flash - ich meine richtigem mit ActionScript.

Viel Spass und beste Grüsse
Richard