- HTTP-Streaming
-
Als HTTP-Streaming bezeichnet man die Auslieferung von Streaming-Media-Dateien über einen konventionellen Webserver. Der Webserver wird dabei als einfacher Dateiserver zur Auslieferung von kleinen Teilstücken der gesamten Datei, sogenannten Segmenten, genutzt. Dabei können auf dem Webserver die Dateien in verschiedenen Qualitätsstufen abgelegt werden, das Endgerät kann, je nach verfügbarer Bandbreite die Qualitätsstufen wechseln, so dass auch in schlecht ausgebauten Mobilfunknetzen ein Streaming möglich wird.
Der Mobile Safari für das iPhone von Apple nutzt als erster Browser diese Technologie. Für Mac OS X wurde mit der Einführung von Mac OS X 10.6 Snow Leopard und QuickTime X diese Technologie am Desktop implementiert.
Der Flash Player 10.1 (Veröffentlichung im Oktober 2009) erlaubt jetzt auch HTTP-Streaming und die hardwareseitige Dekodierung von H.264-Videos.
Live Streaming kann per HTTP Live Streaming, einem HTTP-basierten Streaming-Protokoll realisiert werden. Dabei wird zuerst die Quelle, z.B. das Mikrofon, durch einen Encoder geschickt, der H.264 Video erstellt. Dieses Video wird nun in von einem Mediasegmenter in Teilstücke gleich langer Laufzeit zerlegt. Die entstandenen Teildateien werden dann vom Webserver mit mindestens der Zeitverzögerung ausgeliefert, die benötigt wird, um das Video zu encodieren, zu segmentieren und in mindestens einer Teildatei herunterzuladen.
Weblinks
- HTTP Live Streaming (Englisch)
- Derzeitige Version des RFC Drafts zu dem Thema
- Artikel zu angewandtem HTTP Live Streaming
Siehe auch
Wikimedia Foundation.