RTMP vs. RTSP
Potresti aver sentito le parole "Video on Demand" e "Streaming Media" durante la navigazione sul Web. Questi termini si riferiscono alle tecnologie utilizzate per trasferire contenuti audio e video da una posizione remota al computer dell'utente. RTMP e RTSP sono due di queste tecnologie. I protocolli di comunicazione RTMP e RTSP condividono più somiglianze che differenze e contribuiscono a rendere possibile la distribuzione multimediale interattiva in tempo reale.
Protocolli di comunicazione
La parola HTTP, presente negli URL, sta per Hypertext Transfer Protocol. Un protocollo è un insieme di regole che definiscono il modo in cui i sistemi scambiano informazioni e comunicano. I siti Web distribuiscono contenuti ipertestuali, audio e video utilizzando questo HTTP. Tutti i browser supportano questo protocollo e non richiede conoscenze speciali per usarlo. Posiziona semplicemente un documento HTML sul tuo server Web e il resto di Internet lo vedrà. Il video trasmesso tramite HTTP viene caricato progressivamente in un browser e non puoi visualizzarlo tutto finché il video non viene scaricato. Per eseguire lo streaming in tempo reale, devi utilizzare protocolli come RTMP e RTMS.
RTMP
Adobe, che distribuisce Flash Player, ha creato RTMP per aiutare i server Web a trasmettere contenuti on-demand a bassa latenza sul Web in modo efficiente. La bassa latenza è importante quando desideri visualizzare video fluidi nel tuo browser. I server RTMP, come Flash Media Server, supportano anche trasmissioni video live e possono trasmettere in streaming audio e altri tipi di dati. Se qualcuno perde una connessione a Internet durante la visualizzazione del nostro contenuto RTMP, il sistema può riconnettersi e riprendere lo streaming. Gli utenti di Internet apprezzano i video che si avviano più velocemente e vengono riprodotti senza problemi durante la visualizzazione di contenuti in streaming tramite RTMP.
RTSP
Gli sviluppatori hanno originariamente progettato una tecnologia on-demand per consentire alle persone di controllare i media utilizzando i familiari controlli di riproduzione, pausa e arresto. RTSP, che offre anche streaming in tempo reale, consente di controllare la riproduzione utilizzando questi tipi di controlli. Puoi persino avanzare fino alla fine di un video senza scaricare l'intero file. RealNetworks, creatore di Real Player, ha utilizzato lo streaming audio e video RTSP negli anni '90. Gli sviluppatori utilizzano anche RTSP per creare messaggistica istantanea, software di videoconferenza e altri tipi di applicazioni che richiedono un'interazione in tempo reale.
Considerazioni
È necessario un server speciale come Flash Media Server per distribuire contenuto video tramite RTMP. Puoi utilizzare il server per inviare dati ad Adobe Air e ad altre applicazioni Adobe che supportano lo streaming multimediale. Anche se Adobe ha creato RTMP, gli sviluppatori possono utilizzarlo nelle proprie applicazioni perché l'azienda ha rilasciato la tecnologia al pubblico. È inoltre necessario un server speciale per fornire contenuto RTSP. Uno svantaggio dell'utilizzo di RTMP e RTSP è la necessità di utilizzare server speciali. Molti siti Web forniscono video con successo utilizzando il normale HTTP anche se fornisce solo uno pseudo-streaming progressivo. Tuttavia, potresti trarre vantaggio dall'utilizzo di RTMP o RTSP quando devi eseguire lo streaming di video on demand in tempo reale o trasmettere eventi dal vivo.