RTMP vs. RTSP
Možda ste tijekom surfanja internetom čuli riječi "Video on Demand" i "Streaming Media". Ovi se pojmovi odnose na tehnologije koje se koriste za prijenos audio i video sadržaja s udaljene lokacije na vaše računalo. RTMP i RTSP su dvije od tih tehnologija. Komunikacijski protokoli RTMP i RTSP dijele više sličnosti nego razlika i omogućuju interaktivnu multimedijsku distribuciju u stvarnom vremenu.
Komunikacijski protokoli
Riječ HTTP, koja se vidi u URL-ovima, označava Hypertext Transfer Protocol. Protokol je skup pravila koja definiraju kako sustavi razmjenjuju informacije i komuniciraju. Web stranice distribuiraju hipertekstualni sadržaj, audio i video koristeći ovaj HTTP. Svi preglednici podržavaju ovaj protokol i nije potrebno posebno znanje za njegovo korištenje. Jednostavno postavite HTML dokument na svoj web poslužitelj i ostatak Interneta će ga vidjeti. Video prenesen pomoću HTTP-a postupno se učitava u preglednik i ne možete ga vidjeti sve dok se video ne preuzme. Za izvođenje strujanja u stvarnom vremenu morate koristiti protokole kao što su RTMP i RTMS.
RTMP
Adobe, koji distribuira Flash player, stvorio je RTMP kako bi web poslužiteljima pomogao u učinkovitom strujanju sadržaja na zahtjev s niskom latencijom na webu. Niska latencija važna je kada želite glatko gledati video u svom pregledniku. RTMP poslužitelji, kao što je Flash Media Server, također podržavaju video prijenos uživo i mogu prenositi audio i druge vrste podataka. Ako netko izgubi internetsku vezu dok gleda naš RTMP sadržaj, sustav se može ponovno povezati i nastaviti sa streamingom. Korisnici interneta uživaju u videozapisima koji se brže pokreću i glatko reproduciraju kada gledaju streaming sadržaj koristeći RTMP.
RTSP
Razvojni programeri izvorno su osmislili tehnologiju na zahtjev kako bi ljudima omogućili kontrolu medija pomoću poznatih kontrola za reprodukciju, pauzu i zaustavljanje. RTSP, koji također pruža streaming u stvarnom vremenu, omogućuje vam upravljanje reprodukcijom pomoću ovih vrsta kontrola. Možete čak prijeći do kraja videozapisa bez preuzimanja cijele datoteke. RealNetworks, kreator Real Playera, koristio je RTSP audio i video streaming u 90-ima. Programeri također koriste RTSP za stvaranje instant messengera, softvera za video konferencije i drugih vrsta aplikacija koje zahtijevaju interakciju u stvarnom vremenu.
Razmatranja
Za distribuciju video sadržaja pomoću RTMP-a potreban vam je poseban poslužitelj kao što je Flash Media Server. Poslužitelj možete koristiti za slanje podataka u Adobe Air i druge Adobe aplikacije koje podržavaju streaming medija. Iako je Adobe stvorio RTMP, programeri ga mogu koristiti u svojim aplikacijama jer je tvrtka pustila tehnologiju u javnost. Također vam je potreban poseban poslužitelj za isporuku RTSP sadržaja. Jedan nedostatak korištenja RTMP i RTSP je potreba za korištenjem posebnih poslužitelja. Mnoga web-mjesta uspješno isporučuju video pomoću regularnog HTTP-a iako pruža samo progresivni pseudo-streaming. Međutim, korištenje RTMP-a ili RTSP-a može vam pomoći kada trebate strujati video u stvarnom vremenu na zahtjev ili emitirati događaje uživo.