RTMP

RTMP ( Real Time Messaging Protocol ) er en proprietær  streamingprotokol , der primært bruges til at streame video - og lydstreams fra webkameraer over internettet .

Serverdelen er implementeret i Adobe i Flash Media Server , hvis pris, afhængigt af udgaven, er $995-$4500. Moduler til serveren skal skrives i ActionScript .

En gruppe entusiaster reverse-manipulerede protokollen og skrev en gratis version af Red5 -serveren i Java (modulerne til serveren skal også være skrevet i Java).

I 2009 udgav Adobe et dokument kaldet "RTMP-specifikationen" [1] , men beskrivelsen var bevidst ufuldstændig for at bremse udviklingen af ​​alternative servere. For at læse dette dokument var det desuden nødvendigt at acceptere licensaftalen, ifølge hvilken det er tilladt at oprette en RTMP-server udelukkende i henhold til specifikationerne fra Adobe uden nogen afvigelser. Nogle steder indeholder specifikationen bevidst forkerte data, for eksempel for at aktivere H.264 -dekoderen på Flash Player , skal du kryptografisk signere forbindelsen, og specifikationen siger, at den skal være udfyldt med vilkårlige data.

RTMP-understøttelse er tilgængelig i det åbne bibliotek for .NET FluorineFx. Der er også et RTMP-projekt HaxeVideo , som ikke er helt kompatibelt, men overholder de fleste protokolspecifikationer , implementeret af Russell Weir i det specialiserede HaXe-sprog til NekoVM -serverens virtuelle maskine . Det distribueres i kildekode og er kendetegnet ved lavt ressourceforbrug sammenlignet med Java - implementeringer, samt af fraværet af behovet for at installere både Java og andre pakker på serveren. I perioden 2009-2010 blev der oprettet en række gratis RTMP-servere i Rusland, herunder FMSPy på Python og Erlyvideo på Erlang (svarende i funktion til Wowza , som fortsatte med at udvikle sig på kommercielt grundlag). I 2012 blev der udviklet et RTMP-supportmodul til nginx -webserveren .

Noter

  1. https://web.archive.org/web/20120914081249/http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/rtmp/pdf/rtmp_specification_1.0.pdf

Links