RTMP, Real-Time Messaging Protocol, è comunemente usato per pubblicare un flusso di contribuzione in diretta da un encoder o da un mittente software a un server ricevente. Copre la parte sorgente-ingest di un percorso live. Da solo non indica a un browser come riprodurre il flusso né decide dove il flusso debba essere registrato, mixato o distribuito.
Cosa significa RTMP?
RTMP è un protocollo di streaming persistente sviluppato originariamente per i flussi media dell'epoca Flash. Rimane diffuso come formato di ingest rivolto agli encoder perché molti strumenti di produzione possono pubblicarlo. Il riferimento pubblicato del protocollo RTMP è disponibile tramite questo mirror storico della specifica. Consideralo una scelta di trasporto per un collegamento specifico, non un sinonimo di piattaforma completa per lo streaming live.
Come funziona lo streaming RTMP
Un mittente apre l'indirizzo RTMP configurato, identifica il flusso con un nome o una chiave e trasmette audio e video codificati. Il server ricevente verifica la policy di accesso e rende il flusso accettato disponibile ai percorsi operativi configurati. Uno stato verde nel mittente indica solo che il mittente ritiene di essersi connesso; verifica anche l'attività del ricevitore e i contenuti media decodificati.
Cosa contiene un URL RTMP
I valori di pubblicazione forniti di solito includono l'indirizzo del server/dell'applicazione e una chiave di flusso. Mantieni privata la chiave. Copia esattamente i valori assegnati, incluso qualsiasi percorso dell'applicazione; sostituire un URL del player o unire in modo diverso i frammenti dell'URL è una causa frequente di pubblicazioni non riuscite.
Cosa non risolve RTMP
La riproduzione nei browser moderni richiede un percorso di distribuzione rivolto al browser, come HLS o un flusso Web Player configurato. Questo percorso introduce propri controlli di packaging, endpoint, accesso e player. Non offrire agli spettatori un URL RTMP come se fosse un link universale per browser.
Un percorso di accettazione pulito
- Ottieni un URL di pubblicazione RTMP e una chiave configurati.
- Invia una sorgente nota.
- Verifica che il listener rilevi il publisher e il bitrate previsti.
- Verifica immagine e audio sul ricevitore selezionato.
- Testa l'output di riproduzione, registrazione o routing configurato separatamente.
Callaba può gestire la ricezione e il passaggio operativo quando è configurato un RTMP Server; non rende RTMP un formato nativo per browser. Per il listener stesso, vedi cosa fa un server RTMP. Per decidere il passaggio di contribuzione, vedi gateway di contribuzione RTMP.
Passaggi successivi
Apri Callaba RTMP Server per configurare ingest e accesso. Usa la guida al flusso di lavoro RTMP live per scegliere il modulo successivo, oppure RTMP a HLS quando l'obiettivo è la distribuzione nel browser.