Serwer RTMP jest punktem odbioru dla nadawcy na żywo. Enkoder lub aplikacja produkcyjna wysyła URL RTMP i klucz strumienia; serwer przyjmuje tę sesję, stosuje zasady dostępu i udostępnia sygnał do kolejnego wybranego zadania. Nie jest automatycznie odtwarzaczem dla widzów, CDN, rejestratorem ani mikserem produkcyjnym.
Co robi serwer RTMP
Przydatny model to nadawca → serwer RTMP → wybrany moduł dalszej ścieżki. Nadawcą może być OBS, FFmpeg lub enkoder. Opublikowana specyfikacja RTMP zachowała się w historycznym mirrorze specyfikacji. Serwer daje nadawcy adres i poświadczenia, a następnie pozwala operatorowi zobaczyć, czy połączenie i media są aktywne. Nagrywanie, routing, monitoring i dostarczanie widzom wymagają osobnej konfiguracji oraz testu akceptacyjnego.
| Warstwa | Pytanie |
|---|---|
| Ingest | Czy przypisany nadawca dotarł do listenera z właściwym kluczem? |
| Media | Czy wideo, audio i bitrate są użyteczne u odbiorcy? |
| Dalsza ścieżka | Który osobno skonfigurowany monitor, rejestrator, route lub odtwarzacz ma go odebrać? |
Czytaj adres publikacji uważnie
Punkt końcowy RTMP zwykle łączy adres serwera lub ścieżkę aplikacji z nazwą strumienia albo kluczem. Traktuj klucz jak poświadczenie: skopiuj go z wdrożenia, nie umieszczaj w dokumencie publicznym i wymień, jeżeli został ujawniony. Port zależy od wdrożenia; nie zakładaj, że jest dostępny, zanim nie sprawdzisz listenera i zasad zapory.
Wybierz dostęp kontrolowany lub Guest
Tryb kontrolowany przypisuje role Publisher i Receiver do tej samej skonfigurowanej nazwy strumienia; URL RTMP może więc być identyczny dla obu ról. Tryb Guest nie używa wcześniej utworzonych zasad dostępu. Celowo otwiera punkt końcowy: podczas publikacji wybierz niepustą nazwę strumienia i użyj tej samej nazwy do odbioru.
Zweryfikuj przekazanie po kolei
- W trybie kontrolowanym potwierdź role Publisher i Receiver dla strumienia; w trybie Guest potwierdź, że otwarty punkt końcowy jest zamierzony.
- Opublikuj znane źródło i sprawdź stan aktywnego nadawcy oraz przychodzący bitrate.
- Sprawdź obraz i zamierzony dźwięk na skonfigurowanym odbiorniku lub ścieżce monitoringu.
- Dopiero wtedy przetestuj wybrany przepływ nagrywania, routingu lub wyjścia przeglądarkowego.
Jeśli OBS zgłasza transmisję, ale serwer nie widzi nadawcy, porównaj dokładny URL i klucz, potem sprawdź DNS, port listenera i zasadę dostępu. Jeśli nadawca jest widoczny, ale dalsza ścieżka jest pusta, test ingestu przeszedł; zbadaj ten moduł zamiast losowo zmieniać enkoder.
Obsługuj odebrany sygnał
Callaba RTMP Server jest skonfigurowanym listenerem i punktem kontroli operatora: twórz dostęp nadawcy i odbiorcy, sprawdzaj bieżącą aktywność i przekazuj wybrany sygnał do kolejnego zadania operacyjnego. Odtwarzanie w przeglądarce jest osobnym przepływem Web Player lub HLS; współczesne przeglądarki nie odtwarzają natywnie URL RTMP.
Następne kroki
Konfigurowany przepływ ingestu znajdziesz w Callaba RTMP Server. Skorzystaj z przewodnika OBS RTMP, aby przetestować nadawcę, z podstaw protokołu RTMP, aby poznać granicę transportu, lub z odtwarzacza RTMP i odtwarzania w przeglądarce, gdy kolejnym zadaniem jest oglądanie sygnału.