Unter Streaming (engl., "Strömen", "Fließen") versteht man die
kontinuierliche Übertragung von Daten; dabei wird unterschieden zwischen
- Streaming bei einem Gerät, insbesondere einem Streamer
sowie
- Streaming von Audio- und Videosequenzen über ein
Netzwerk, z.B. das Internet.
Ziel des Streaming ist es, die Daten möglichst ohne Zeitverlust
übertragen und darstellen zu können, weshalb sich beispielsweise beim
Netzwerk-Streaming Audio- und Videosequenzen bereits während des
Ladevorganges wiedergeben lassen. Auch ist es möglich, die Wiedergabe in
Echtzeit zu beeinflussen, z.B. durch Vor- und Zurückspulen oder den
vorzeitigen Abbruch der Wiedergabe, ohne dass die komplette Datei
übertragen werden musste.
Für das Netzwerk-Streaming bedarf es eines speziellen
Streaming-Servers, welcher die Daten an einen Streaming-Client sendet
und auf Steuerbefehle des Clients reagiert.
Die Alternative zum Netzwerk-Streaming ist der Download, bei dem vor
der Wiedergabe die komplette Datei übermittelt wird.
Auch beim Hardware-Streaming ist eine kontinuierliche
Vorwärtsbewegung, das so genannte streaming, eine Zielsetzung beim
Bandspeicherbetrieb. Bei stockender Datenzufuhr ergibt sich bei
Streamern eine ungleichmäßige Vor- und Rückwärtsbewegung des
Datenspeicherbandes (Shoeshine Problem).
Der Gegenstand dieser Website ist das Netzwerk-Streaming; die
Problematik von Hardware-Streamern wird hier nicht weiter erörtert;
siehe hierzu Hardware.