Serwer strumieniowego przesyłania dźwięku Rocket
Deweloper (y) | Maszt radiowy spółka z ograniczoną odpowiedzialnością |
---|---|
Pierwsze wydanie | 2019 |
Wersja stabilna | 1.0.0 / 9 listopada 2022 r
|
Napisane w | C++ |
System operacyjny | Unix-like i Microsoft Windows |
Typ | serwer multimediów strumieniowych |
Licencja | Prawnie zastrzeżony |
Strona internetowa |
Rocket Streaming Audio Server ( RSAS ) to serwer internetowy umożliwiający przesyłanie strumieniowe dźwięku na żywo przez Internet. Odbiera na żywo, skompresowany dźwięk z kodera strumieniowego audio i dostarcza go do słuchaczy podłączonych do serwera. RSAS został uruchomiony jako zamiennik Icecast , zaprojektowany w celu przezwyciężenia ograniczeń wydajności i innych wad Icecast odkrytych podczas tworzenia CDN do przesyłania strumieniowego audio Radio Mast .
Historia
RSAS został opracowany w C++ przez Alberta Santoniego w 2019 roku po trudnościach ze skalowaniem opartego na Icecast Radio Mast do przesyłania strumieniowego audio CDN i niezadowoleniu z kierunku rozwoju Icecast. Rozwój RSAS nastąpił po wydaniu Rocket Broadcaster, kodera strumieniowego audio dla systemu Windows, w 2016 roku.
Szczegóły techniczne
RSAS to serwer WWW służący do dystrybucji strumieniowego przesyłania dźwięku na żywo, dostępny dla systemów Linux , Windows i FreeBSD . Implementuje protokoły HTTP, SOURCE i HLS , a także interfejsy API firmy Icecast, aby zapewnić kompatybilność z oprogramowaniem związanym z Icecast, takim jak kodery. Kodery łączą się, wysyłając żądanie HTTP PUT do określonego adresu URL zwanego „mountem” i przesyłają na żywo skompresowany dźwięk. Słuchacze łączą się z tym samym adresem URL za pomocą odtwarzacza, który wysyła żądanie HTTP/HTTPS GET i zamiast tego odbiera dźwięk na żywo w postaci stopniowego pobierania .
Stworzony jako zamiennik Icecast, RSAS jest kompatybilny z formatem pliku konfiguracyjnego z Icecast 2.4.
Oprócz obsługi większości funkcji Icecast, RSAS zapewnia dodatkowe funkcje, takie jak obsługa HLS , ulepszona obsługa AAC , metadane transmisji strumieniowej na żywo i wstawianie reklam.
Wydajność
Reklamowany jako wydajna alternatywa dla Icecast i Shoutcast, RSAS twierdzi, że obsługuje do 1 miliona słuchaczy na serwerze. Testy porównawcze opublikowane w 2022 r. pokazują, że RSAS obsługuje jednocześnie do 240 000 słuchaczy na sprzęcie klasy konsumenckiej, ograniczonym jedynie mocą procesora i przepustowością sieci. Wykazano, że RSAS jako serwer WWW obsługuje zwykłe pliki z szybkościami porównywalnymi z nginx w systemie Linux.
Obsługiwane formaty i protokoły
Protokół | MP3 | AAC | Ogga Vorbisa | Ogg Opus | Ogg FLAC |
---|---|---|---|---|---|
Pobieranie progresywne HTTP/HTTPS | Tak | Tak | Tak | Tak | Tak |
Transmisja na żywo HTTP | Tak | Tak | NIE | NIE | NIE |