Protokol pro zasílání zpráv v reálném čase
Real Time Messaging Protocol (RTMP) je proprietární síťový protokol vyvinutý od Adobe Inc. pro přenos zvuku , videa a jiná data přes internet z mediálního serveru do Flash přehrávače.
RTMP byl vytvořen jako trvalý protokol pro Flash, ale používá se také pro jiné aplikace, např. B. Adobe LiveCycle Data Services ES nebo Open Meetings. Specifikace protokolu byla zveřejněna až v dubnu 2009. Dříve existovala dokumentace vytvořená reverzním inženýrstvím, na jejímž základě byly realizovány alternativní implementace, jako je streamovací server Red5 .
Varianty protokolu
V závislosti na podmínkách prostředí se používá jedna ze tří variant:
- RTMP přímo na základě portu TCP / IP 1935
- Protokol HTTP na firewally založený na RTMPT k překonání
- RTMPS založené na HTTPS pro zabezpečené připojení
Způsob práce
Varianta TCP používá trvalé připojení k povolení komunikace v reálném čase. Přenášejí se větší bloky dat, aby bylo zajištěno rovnoměrné přehrávání. Tento protokol rozděluje data do 128- bajtových bloků (64 bajtů pro audio).
Pomocí RTMPT lze tunely postavit tak, aby překonaly brány firewall.
RTMPS umožňuje použití SSL k umožnění šifrovaného přenosu dat.
RTMP server
Existuje několik proprietárních implementací serveru RTMP, např. B. jeeCam Communication Server, Adobe Flash Media Server, Onlinelib VCS Video Communication Server, Wowza Media Server, WebORB Integration Server a fonie MAD Server.
Projekt Red5 pracuje na implementaci open source v Javě . Beta verze jsou již k dispozici.
Další implementací open source je „C ++ RTMP Server“.
Svobodný software FFmpeg lze také použít jako server RTMP.
Lze použít modul pro webový server nginx s názvem: „nginx-rtmp-module“.
webové odkazy
- Příručka Adobe Connect Enterprise Web Services (viz kapitola Architektura; PDF; 2,8 MB)
- Společnost Adobe podniká kroky proti zapisovači proudu pro videa Flash ( online - 25. května 2009 15:52)
- rtmpdump: Adobe se brání proti streamovému záznamníku ( memento od 25. ledna 2013 ve webovém archivu archive.today ), gulli.com - novinky, 25. května 2009
Individuální důkazy
- ↑ Specifikace protokolu RTMP (Real-Time Messaging Protocol)
- ↑ Oznámení o zveřejnění v tiskové zprávě ze dne 20. ledna 2009 ( Memento ze dne 9. února 2009 v internetovém archivu )
- ↑ modul arut / nginx-rtmp. Citováno 5. dubna 2017 .