Przejdź do treści
Callaba

Czym jest serwer RTMP?

Na tej stronie

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.

WarstwaPytanie
IngestCzy przypisany nadawca dotarł do listenera z właściwym kluczem?
MediaCzy wideo, audio i bitrate są użyteczne u odbiorcy?
Dalsza ścieżkaKtó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

  1. W trybie kontrolowanym potwierdź role Publisher i Receiver dla strumienia; w trybie Guest potwierdź, że otwarty punkt końcowy jest zamierzony.
  2. Opublikuj znane źródło i sprawdź stan aktywnego nadawcy oraz przychodzący bitrate.
  3. Sprawdź obraz i zamierzony dźwięk na skonfigurowanym odbiorniku lub ścieżce monitoringu.
  4. 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.

Źródła