Przejdź do treści
radioportal.pl

Stream nie jest plikiem, a playlista nie zawsze jest listą piosenek

Jeden przycisk może uruchamiać ciągły strumień, listę krótkich segmentów albo gotowe nagranie. Poznaj różnice ważne dla słuchacza.

Słowo „playlista” w radiu internetowym bywa mylące. Może oznaczać redakcyjny spis utworów, kolejkę w aplikacji albo techniczny dokument wskazujący fragmenty transmisji. RFC 8216 opisuje HTTP Live Streaming, w którym playlista tekstowa zawiera adresy segmentów i znaczniki. Odtwarzacz pobiera kolejne części oraz odświeża listę, aby odkryć nowe. Słuchacz nadal odbiera jeden ciągły program.

Bezpośredni stream

W prostym modelu odtwarzacz otwiera adres i otrzymuje kolejne porcje zakodowanego dźwięku. Nie zna z góry końca programu. Zapisanie adresu nie zapisuje audycji, a przesunięcie suwaka może być niemożliwe. Serwer może dostarczać metadane z nazwą stacji lub aktualnym utworem, lecz ich obecność i poprawność zależy od nadawcy.

Gdy połączenie zostanie przerwane, aplikacja może połączyć się ponownie z bieżącym momentem. Fragment, który minął, nie musi być dostępny. Funkcja cofania wymaga dodatkowej usługi przechowującej wcześniejsze dane.

Transmisja segmentowa i warianty

W HLS program jest dzielony na segmenty wskazane w media playlist. Master playlist może opisywać różne warianty tej samej prezentacji, na przykład o innej przepływności. Klient wybiera wariant i może go zmienić wraz z warunkami sieci. Dzięki temu odtwarzanie ma szansę trwać, choć jakość chwilowo się zmieni.

Segmentacja zwykle dodaje opóźnienie: część programu musi powstać, zostać opisana, pobrana i znaleźć się w buforze. Długość segmentów oraz wielkość zapasu wpływają na kompromis między szybkością reakcji a odpornością na wahania. Nie porównuj dwóch odbiorników co do sekundy bez wiedzy, czy używają tej samej ścieżki.

Kodek, kontener i protokół to różne warstwy

Kodek określa sposób kodowania dźwięku. Opus jest zdefiniowany w RFC 6716, a RFC 7845 opisuje jego osadzenie w kontenerze Ogg. HLS jest sposobem dostarczania segmentów i playlist; nie jest nazwą jakości dźwięku. Rozszerzenie pliku lub adres kończący się na „.m3u8” również nie mówi samo, jaki efekt usłyszysz.

Odtwarzacz musi obsługiwać cały zestaw: sposób transportu, format segmentu, kontener i kodek. Dlatego jeden stream może działać w przeglądarce, a inny tylko w aplikacji. Nie naprawiaj tego instalacją pakietu z nieznanego źródła; sprawdź oficjalnie wspierane formaty programu i systemu.

Archiwum ma początek, koniec i wersję

Nagranie audycji jest określonym zasobem. Można mu przypisać tytuł, datę, czas trwania, opis i ewentualne poprawki. Odtwarzacz zwykle pozwala przewijać, a wydawca może umożliwić pobranie. Nie zakładaj jednak, że każdy stream wolno samodzielnie nagrać i dalej rozpowszechniać. Korzystaj z funkcji oraz licencji podanej przez uprawnionego wydawcę.

Podcast jest metodą regularnego publikowania odcinków, nie synonimem radia na żywo. Audycja radiowa może później trafić do podcastu, czasem po skróceniu muzyki lub aktualizacji opisu. Zapisz, której wersji słuchałeś.

Sprawdź źródło i datę nagrania

Bufor po stronie użytkownika

Odtwarzacz gromadzi niewielki zapas przed punktem odtwarzania. Kiedy sieć na chwilę zwalnia, korzysta z zapasu. Gdy dane kończą się przed nadejściem następnych, pojawia się pauza. Większy bufor pomaga przy niestabilnym łączu, ale wydłuża start i oddala dźwięk od chwili emisji.

Wyczytanie rozmiaru bufora z ekranu technicznego nie zawsze jest możliwe. Praktycznie obserwuj czas startu, częstotliwość przerw i zachowanie po zmianie sieci. Nie utożsamiaj samego opóźnienia z awarią.

Metadane mogą nie nadążać

Tytuł utworu i audycji może dotrzeć innym kanałem niż audio. Po wznowieniu odtwarzania opis może przez moment dotyczyć poprzedniego elementu. Automatyczny agregator może także przyciąć znaki albo pomylić kodowanie. Przy identyfikacji materiału potwierdź go w ramówce lub archiwum wydawcy.

Lista ulubionych nie tworzy kopii programu

Dodanie stacji do ulubionych zapisuje zwykle nazwę lub odsyłacz, a nie sam dźwięk. Po zmianie adresu pozycja może przestać działać, choć nadawca nadal emituje. Wtedy odszukaj nowy oficjalny player i zaktualizuj zakładkę. Nie przenoś starego adresu z przypadkowego forum tylko dlatego, że odtwarzacz go akceptuje.

Tryb offline dotyczy natomiast pliku lub odcinka udostępnionego do pobrania. Sprawdź w aplikacji, czy pobranie zakończyło się przed odłączeniem sieci, jak długo kopia pozostaje dostępna i gdzie można ją usunąć. Sama pamięć bufora nie jest trwałym archiwum i może zostać automatycznie wyczyszczona.

Co zapisać przy problemie

Zanotuj oficjalny adres strony, rodzaj odsłuchu, godzinę, urządzenie, przeglądarkę lub aplikację, sieć oraz komunikat błędu. Dodaj, czy inne legalne źródło działa. Nie publikuj adresów zawierających tymczasowy token ani danych konta. Taka notatka daje wsparciu więcej niż stwierdzenie „radio nie działa”.

Przejdź do diagnostyki