Indhold
Du har muligvis hørt udtrykkene "Video on Demand" (video on demand) og "streaming media", mens du surfer på nettet. Disse udtryk henviser til teknologier, der bruges til at overføre lyd- og videoindhold fra en ekstern placering til din computer. RTMP og RTSP er to sådanne teknologier. Kommunikationsprotokollerne RTMP og RTSP har flere ligheder end forskelle og muliggør interaktiv multimediedistribution i realtid.
Kommunikationsprotokoller
Ordet HTTP, set i URL'er, betyder "Hypertext Transfer Protocol". En protokol er et sæt regler, der definerer, hvordan systemer udveksler information og kommunikerer. Websteder distribuerer hypertekst, lyd og videoindhold ved hjælp af denne protokol. Alle browsere understøtter det, og der kræves ingen særlig viden for at bruge det. Placer et HTML-dokument på din webserver, og resten af internettet ser det. Videoen, der transmitteres via HTTP, indlæses gradvist i en browser, og du skal vente på, at processen er afsluttet for at se den. Til streaming i realtid kræves protokoller som RTMP og RTMS.
RTMP
Adobe, distributør af Flash-afspilleren, oprettede RTMP for at hjælpe webservere med at levere indhold efter behov med lav ventetid på nettet effektivt. Lav ventetid er vigtigt, når du vil se uklippet video i din browser. RTMP-servere, såsom Flash Media Server, understøtter også live streams af video, lyd og andre typer data. Hvis nogen mister en internetforbindelse, mens de ser RTMP-indhold, kan systemet genoprette forbindelse og fortsætte med transmissionen. Når det kommer til at se streamingindhold, kan internetbrugere lide videoer, der starter hurtigt og kan ses uklippet.
RTSP
Udviklerne oprindeligt oprettede teknologien på forespørgsel for at give brugerne mulighed for at se indhold med kontrollerne "Afspil", "Pause" og "Stop". RTSP, som også tillader streaming i realtid, giver dig mulighed for at styre afspilning ved hjælp af disse typer kontrolelementer. Du kan endda springe til slutningen af videoen uden at skulle downloade den komplette fil. RealNetworks, skaberen af Real Player, brugte RTSP-lyd- og videostreaming i 1990'erne. Udviklere bruger også RTSP til instant messaging-tjenester, videokonferencesoftware og andre typer applikationer, der kræver interaktion i realtid.
Overvejelser
Du har brug for en speciel server, såsom Flash Media Server, for at distribuere videoindhold ved hjælp af RTMP. Du kan bruge serveren til at sende data til Adobe Air og andre Adobe-applikationer, der understøtter streamingmedier. Selvom protokollen blev oprettet af Adobe, kan udviklere bruge den i deres egne programmer, fordi virksomheden stillede teknologien til rådighed for offentligheden. En ulempe ved at bruge RTMP og RTSP er behovet for specielle servere. Mange sider distribuerer video ved hjælp af HTTP, selvom denne protokol kun tilbyder "pseudostreaming". Du kan dog drage fordel af at bruge RTMP eller RTSP, hvis du har brug for at tilbyde video on demand i realtid eller udsende livebegivenheder.