Potreste aver sentito le parole "Video on Demand" e "Streaming Media" mentre navighi sul Web. Questi termini si riferiscono a tecnologie utilizzate per trasferire contenuti audio e video da una postazione remota al computer. RTMP e RTSP sono due di queste tecnologie. Protocolli di comunicazione RTSP e RTMP condividono più somiglianze che differenze e contribuire a rendere possibile la distribuzione multimediale interattiva in tempo reale.
Protocolli di comunicazione
La parola HTTP, visto negli URL, acronimo di Hypertext Transfer Protocol. Un protocollo è un insieme di regole che definiscono come sistemi di scambiano informazioni e comunicare. Siti Web distribuire contenuti ipertestuali, audio e video utilizzando questo HTTP. Tutti i browser supportano questo protocollo, e non richiede alcuna conoscenza speciale di usarlo. È sufficiente posizionare un documento HTML sul server Web, e il resto di Internet lo vede. Video trasmessi utilizzando HTTP carica progressivamente in un browser, e non è possibile visualizzare tutto fino a quando il video download. Per eseguire lo streaming in tempo reale, è necessario utilizzare protocolli quali RTMP e RTMS.
RTMP
Creata da Adobe, che distribuisce il Flash player, RTMP per contenuti Web server streaming on-demand, bassa latenza attraverso il Web in modo efficiente. Bassa latenza è importante quando si desidera visualizzare un video fluido nel tuo browser. Server RTMP, ad esempio il Flash Media Server, anche supportare le trasmissioni video in diretta e in grado di trasmettere audio e altri tipi di dati, come pure. Se qualcuno perde una connessione a Internet durante la visualizzazione di nostri contenuti RTMP, il sistema può riconnettersi e riprendere lo streaming. Gli utenti di Internet di riprodurre avviare più velocemente e giocare senza problemi durante la visualizzazione di contenuti in streaming mediante RTMP.
RTSP
Gli sviluppatori originariamente progettato tecnologia on-demand per permettere alle persone di controllare elementi multimediali utilizzando comandi Play, Pause e Stop. RTSP, che offre anche lo streaming in tempo reale, consente di controllare la riproduzione utilizzando questi tipi di controlli. È anche possibile avanzare fino alla fine di un video senza dover scaricare l'intero file. RealNetworks, creatore di Real Player, utilizzato negli anni ' 90 di streaming RTSP audio e video. Gli sviluppatori inoltre utilizzare RTSP per creare programmi di messaggistica istantanee, software di videoconferenza e altri tipi di applicazioni che richiedono un'interazione in tempo reale.
Considerazioni
È necessario un server speciale come il Flash Media Server per distribuire contenuti video mediante RTMP. È possibile utilizzare il server per inviare dati a Adobe Air e altre applicazioni di Adobe che supportano lo streaming media. Anche se Adobe creato RTMP, gli sviluppatori possono utilizzare nelle proprie applicazioni perché la società ha rilasciato la tecnologia al pubblico. È inoltre necessario un server speciale per distribuire contenuti RTSP. Uno svantaggio dell'utilizzo RTMP e RTSP è la necessità di utilizzare server speciali. Molti siti Web distribuire video con successo utilizzando HTTP regolari anche se fornisce solo pseudo-streaming progressivo. Tuttavia, possono beneficiare utilizzando RTMP o RTSP, quando hai bisogno di streaming video in tempo reale su richiesta o trasmissione di eventi dal vivo.