Multimedialne transmisje strumieniowe

waskowiec.pl

  • Zwiększ rozmiar czcionki
  • Domyślny  rozmiar czcionki
  • Zmniejsz rozmiar czcionki

Serwery strumieniowe

Drukuj

Do strumieniowania danych multimedialnych praktycznie nie jest potrzebny serwer multimedialny, lecz wystarczy zwykły serwer WWW. Rozwiązanie takie nie wymaga żadnego dodatkowego oprogramowania, jednak ze względu na inne przeznaczenie, standardowe serwery nie mogą równać się z dedykowanymi rozwiązaniami. Dopiero specjalne serwery strumieniowe pozwalają skorzystać ze wszystkich dobrodziejstw strumieniowego przesyłania danych multimedialnych.

Serwery strumieniowe posiadają specjalne mechanizmy pozwalające na dostosowywanie szybkości przesyłania danych multimedialnych do parametrów łącza użytkownika. Po nawiązaniu połączenia serwer sprawdza najszybsze możliwe połączenie między nim i komputerem odbiorcy, a następnie rozpoczyna transmisję. Generowany ruch przesyłany jest w taki sposób, aby odtwarzacz na komputerze klienta mógł w sposób ciągły odbierać i przetwarzać dane multimedialne. Pomimo tego, że wysyłany strumień z serwera jest ciągły w czasie, to po przetransmitowaniu przez sieć może przybywać w nieregularnych odstępach czasu. Aby wyeliminować ten problem oprogramowanie odtwarzające buforuje część danych przed rozpoczęciem transmisji.

Każda z obecnie dostępnych technologii multimedialnych posiada swój, dedykowany serwer strumieniowy. Niestety w przeciwieństwie do odtwarzaczy, oprogramowanie serwerowe wymaga zakupu kosztownych licencji. W niektórych przypadkach możliwe jest korzystanie bez dodatkowych opłat, jednak należy pogodzić się z szeregiem ograniczeń stawianych przez producentów. Serwery strumieniowe bardzo często związane są z konkretnym systemem operacyjnym i tak np. Windows Media Services znajduje się w serwerowych edycjach Windows, a QuickTime Server zintegrowany jest z systemem MacOS Server. Przeciwieństwem do wymienionych technologii są Flash Media Streaming Server oraz Helix Server, które napisane zostały dla systemu Windows, jak i Linux. Komercyjna wersja serwera Helix, posiada oprócz natywnej obsługi Real Media, również bardzo ciekawą funkcje, która pozwala na strumieniowanie plików zakodowanych w konkurencyjnych formatach. W pełni darmowym przedstawicielem serwerów strumieniowych, jest tworzony na zasadach open source serwer Darwin obsługujący technologię QuickTime.