Treci la conținut
Callaba

RTMP: ce este și unde se încadrează

Pe această pagină

RTMP, Real-Time Messaging Protocol, este utilizat frecvent pentru a publica un flux live de contribuție de la un encoder sau un emițător software către un server de recepție. Acoperă partea sursă-către-ingestie a unui traseu live. Nu indică singur cum redă un browser fluxul și nici unde trebuie înregistrat, mixat sau distribuit.

Ce înseamnă RTMP?

RTMP este un protocol persistent de streaming, dezvoltat inițial pentru fluxurile media din epoca Flash. Rămâne obișnuit ca format de ingestie pentru encodere, deoarece multe instrumente de producție îl pot publica. Referința de protocol RTMP publicată este disponibilă prin această oglindă a specificației istorice. Considerați-l o alegere de transport pentru o legătură concretă, nu un sinonim pentru o platformă completă de streaming live.

Cum funcționează streamingul RTMP

Un emițător deschide adresa RTMP configurată, identifică fluxul printr-un nume sau o cheie și transmite audio și video codate. Serverul de recepție verifică politica de acces și pune fluxul acceptat la dispoziția traseelor operaționale configurate. Un indicator verde în emițător spune doar că acesta crede că s-a conectat; verificați și activitatea receptorului, precum și media decodată.

Ce conține un URL RTMP

Valorile de publicare furnizate conțin de regulă o adresă server/aplicație și o cheie de flux. Păstrați cheia privată. Copiați exact valorile atribuite, inclusiv orice cale de aplicație; înlocuirea cu un URL de player sau îmbinarea diferită a fragmentelor URL este o cauză frecventă a publicărilor eșuate.

Ce nu rezolvă RTMP

Redarea în browsere moderne necesită un traseu de distribuire către browser, cum ar fi HLS sau un flux Web Player configurat. Acest traseu are propriile verificări de împachetare, endpoint, acces și player. Nu oferiți spectatorilor un URL RTMP ca și cum ar fi o legătură universală pentru browser.

Un traseu clar de acceptare

  1. Obțineți un URL și o cheie RTMP de publicare configurate.
  2. Trimiteți o sursă cunoscută.
  3. Verificați că listenerul vede publicatorul și bitrate-ul așteptate.
  4. Verificați imaginea și sunetul la receptorul selectat.
  5. Testați separat ieșirea configurată pentru redare, înregistrare sau rutare.

Callaba poate gestiona recepția și predarea operațională când este configurat un RTMP Server; nu transformă RTMP într-un format nativ pentru browser. Pentru listener, consultați ce face un server RTMP. Pentru decizia de predare a contribuției, consultați gateway-ul de contribuție RTMP.

Pașii următori

Deschideți Callaba RTMP Server pentru configurarea ingestiei și accesului. Folosiți ghidul fluxului live RTMP pentru a alege următorul modul sau RTMP la HLS când aveți nevoie de distribuire în browser.