Co to jest strumieniowanie w sieci?

Przesyłanie strumieniowe w Internecie to proces dostarczania multimediów — zwykle audio lub wideo — w sieci WWW. Przesyłanie strumieniowe w Internecie wymaga trzech rzeczy: źródła multimediów w formacie, który można przesyłać strumieniowo; oprogramowanie serwerowe, które może je przesyłać strumieniowo; oraz klient lub odtwarzacz, który może odtwarzać go na komputerze użytkownika lub innym urządzeniu, takim jak smartfon lub odbiornik radia internetowego. Klient jest często wtyczką działającą w przeglądarce internetowej, ale może też być dedykowanym odtwarzaczem multimedialnym. Gracze mają takie funkcje, jak przewijanie do tyłu, pauza i przewijanie do przodu.

Media strumieniowe nie muszą być pobierane i przechowywane na komputerze lokalnym. W rzeczywistości przez większość czasu nie można go zapisać na komputerze. Gdy media są przesyłane strumieniowo, są one przechowywane w tymczasowej przestrzeni pamięci zwanej buforem, dzięki czemu można je przeglądać lub odsłuchiwać przed załadowaniem całego pliku. Zazwyczaj kilka sekund nośnika jest buforowanych przed rozpoczęciem odtwarzania pliku. Zakłócenia lub wolne połączenie internetowe mogą spowodować zatrzymanie odtwarzania, jeśli nowe dane nie mogą być wystarczająco szybko załadowane do bufora.

Transmisja internetowa może być na żądanie lub na żywo. Dzięki transmisji na żywo użytkownik słyszy lub widzi media podczas ich nagrywania. Na przykład, gdy wykład jest transmitowany na żywo, dźwięk i wideo są przechwytywane jako dane. Dane są kompresowane i wysyłane z serwera WWW do klienta widza, który je dekompresuje i prezentuje na ekranie oraz przez głośniki. Widz może oglądać wykład niemal w czasie rzeczywistym, nawet jeśli odbywa się on na drugim końcu świata.

Dzięki strumieniowemu przesyłaniu strumieniowemu na żądanie multimedia nie zaczynają się odtwarzać, dopóki użytkownik sieci o to nie poprosi. Usługi, takie jak YouTube i Vimeo, zapewniają transmisję strumieniową na żądanie w Internecie: użytkownik wybiera film do obejrzenia i odtwarza go w odtwarzaczu multimedialnym użytkownika. Podobnie jak w przypadku przesyłania strumieniowego na żywo, wideo nie jest zapisywane na dysku twardym użytkownika, ale pozostaje na serwerze WWW. Można go jednak odtwarzać wielokrotnie lub ponownie odwiedzać i odtwarzać później.

Transmisja strumieniowa w Internecie jest najczęściej stosowana w przypadku plików audio lub wideo, ale można również przesyłać strumieniowo notowania giełdowe i inne dane tekstowe. Telewizja strumieniowa i radio internetowe wykorzystują transmisję strumieniową w sieci do dostarczania wideo i audio w celach rozrywkowych, a także mają wiele zastosowań w badaniach, nauce, biznesie i edukacji. Niektóre z tych zastosowań obejmują konferencje internetowe, telemedycynę i edukację na odległość.