RTMP

Az RTMP ( Real Time Messaging Protocol ) egy szabadalmaztatott  adatfolyam -átviteli protokoll, amelyet elsősorban webkamerákból származó video- és hangfolyamok interneten keresztüli továbbítására használnak .

A szerver rész Adobe -ban Flash Media Serverben van implementálva , melynek költsége kiadástól függően 995-4500 dollár. A kiszolgáló moduljait ActionScriptben kell megírni .

Rajongók egy csoportja visszaépítette a protokollt, és megírta a Red5 szerver ingyenes verzióját Java nyelven (a szerver moduljait is Java nyelven kell megírni).

2009-ben az Adobe kiadott egy dokumentumot "RTMP specifikáció" [1] néven , de a leírás szándékosan hiányos volt az alternatív szerverek fejlesztésének visszaszorítása érdekében. Ezen túlmenően a jelen dokumentum elolvasásához el kellett fogadni a licencszerződést, amely szerint megengedett RTMP-szerver létrehozása kizárólag az Adobe specifikációi szerint, minden eltérés nélkül. A specifikáció helyenként szándékosan hibás adatokat tartalmaz, például a H.264 dekóder engedélyezéséhez a Flash Playeren kriptográfiailag alá kell írni a kapcsolatot, és a specifikáció szerint tetszőleges adatokkal kell feltölteni.

Az RTMP-támogatás elérhető a .NET FluorineFx nyílt könyvtárában. Van egy HaxeVideo RTMP projekt is, amely nem teljesen kompatibilis, de megfelel a legtöbb protokoll-specifikációnak , amelyet Russell Weir a speciális HaXe nyelven valósított meg a NekoVM szerver virtuális gépéhez . Forráskódban van terjesztve, és alacsony erőforrás-felhasználás jellemzi a Java -megvalósításokhoz képest, valamint az, hogy nincs szükség Java és más csomagok telepítésére a szerverre. A 2009 és 2010 közötti időszakban számos ingyenes RTMP-kiszolgálót hoztak létre Oroszországban, köztük az FMSPy-t Python -on és az Erlyvideo-t az Erlang -on (a Wowza -hoz hasonló , amely kereskedelmi alapon tovább fejlődött). 2012-ben kifejlesztettek egy RTMP támogatási modult az nginx webszerverhez .

Jegyzetek

  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

Linkek