Innehåll
Du kanske har hört termerna "Video on Demand" (video on demand) och "streaming media" när du surfar på webben. Dessa termer avser tekniker som används för att överföra ljud- och videoinnehåll från en fjärrplats till din dator. RTMP och RTSP är två sådana tekniker. Kommunikationsprotokollen RTMP och RTSP har fler likheter än skillnader och möjliggör interaktiv multimedia-distribution i realtid.
Kommunikationsprotokoll
Ordet HTTP, sett i webbadresser, betyder "Hypertext Transfer Protocol". Ett protokoll är en uppsättning regler som definierar hur system utbyter information och kommunicerar. Webbplatser distribuerar hypertext, ljud- och videoinnehåll med detta protokoll. Alla webbläsare stöder den och ingen speciell kunskap krävs för att använda den. Placera ett HTML-dokument på din webbserver och resten av internet ser det. Videon som överförs via HTTP laddas gradvis i en webbläsare och du måste vänta tills processen är klar för att se den. För realtidsströmning krävs protokoll som RTMP och RTMS.
RTMP
Adobe, distributör av Flash-spelaren, skapade RTMP för att hjälpa webbservrar att leverera innehåll på begäran med låg latens över webben effektivt. Låg latens är viktigt när du vill titta på oklippt video i din webbläsare. RTMP-servrar, till exempel Flash Media Server, stöder också liveströmmar av video, ljud och andra typer av data. Om någon tappar en internetanslutning när man tittar på RTMP-innehåll kan systemet ansluta igen och fortsätta med överföringen. När det gäller att titta på strömmande innehåll gillar internetanvändare videor som börjar snabbt och kan ses oklippt.
RTSP
Utvecklarna skapade ursprungligen tekniken på begäran för att tillåta användare att titta på innehåll med kontrollerna "Spela", "Paus" och "Stopp". RTSP, som också möjliggör streaming i realtid, låter dig styra uppspelning med dessa typer av kontroller. Du kan till och med hoppa till slutet av videon utan att behöva ladda ner hela filen. RealNetworks, skapare av Real Player, använde RTSP-ljud- och videostreaming på 1990-talet. Utvecklare använder också RTSP för snabbmeddelandetjänster, videokonferensprogramvara och andra typer av applikationer som kräver interaktion i realtid.
Överväganden
Du behöver en speciell server, till exempel Flash Media Server, för att distribuera videoinnehåll med RTMP. Du kan använda servern för att skicka data till Adobe Air och andra Adobe-program som stöder strömmande media. Även om protokollet skapades av Adobe kan utvecklare använda det i sina egna program eftersom företaget gjorde tekniken tillgänglig för allmänheten. En nackdel med att använda RTMP och RTSP är behovet av speciella servrar. Många webbplatser distribuerar video med HTTP, även om detta protokoll bara erbjuder "pseudostreaming". Du kan dock dra nytta av att använda RTMP eller RTSP om du behöver erbjuda video på begäran i realtid eller sända liveevenemang.