RTMP (Real Time Messaging Protocol): Definíció / Változatok / Alkalmazások [MiniTool Wiki]
Rtmp
Gyors navigáció:
Mi az RTMP?
Az RTMP, a Real-time Messaging Protocol, eredetileg egy szabadalmaztatott protokoll volt, amelyet a Macromedia fejlesztett ki videó, hang, valamint az interneten lévő adatok streamingjére a szerver és a Flash lejátszó között.
Később a Macromediat felvásárolta riválisa, az Adobe Inc. Az Adobe nyilvános használatra kiadta a protokoll specifikációjának hiányos változatát.
Tipp: Az RTMP néha utal az Útválasztási tábla karbantartási protokollra is, amely az AppleTalk hálózati verem része.
RTMP variációk
Számos variáció létezik a RTMP protokoll .
- RTMFP: A valós idejű Media Flow Protocol az RTMP az UDP-n keresztül (User Datagram Protocol) az RTMP Chunk Stream helyettesítésére.
- RTMPE: Az RTMP Encrypt az Adobe biztonsági mechanizmusát használja. A mechanizmus az iparági szabványú kriptográfiai primitíveket alkalmazza, míg a megvalósítás részletei saját tulajdonúak.
- A megfelelő RTMP: A sima protokoll működik a TCP (Transmission Control Protocol) tetején, és alapértelmezés szerint az 1935-ös portszámot használja.
- RTMPS: Az RTMP Security egy TLS-en (Transport Layer Security) vagy SSL-en keresztül történő RTMP
- RTMPT: Az RTMP Tunneled a tűzfalak bejárására szolgáló HTTP kérésekbe van beágyazva.
Az SSH és az SSL egyaránt biztonsági protokoll, de különböznek egymástól. Ez a bejegyzés néhány különbséget és hasonlóságot mutat be közöttük. Most elolvashatja.
Olvass továbbAz RTMFP-ről
A Secure Real-Time Media Flow Protocol az Adobe Systems által kifejlesztett protokollkészlet. Titkosított és hatékony multimédia kézbesítésre szolgál az ügyfél-szerver, valamint a hálózaton keresztüli peer-to-peer modellek segítségével.
Az RTMFP eredetileg saját tulajdonú volt. Később megnyílt, és most már mint RFC 7016 . Az RTMFP lehetővé teszi a végfelhasználók számára, hogy közvetlenül kommunikáljanak és kapcsolatba lépjenek egymással (P2P).
RTMFP vs RTMP
Az RTMFP bizonyos szempontból eltér az RTMP-től. A legnagyobb különbség az, hogy a protokollok hogyan kommunikálnak az interneten keresztül. Az RTMFP UDP-n, míg az RTMP TCP-n alapul. Az UDP-alapú protokolloknak vannak bizonyos előnyei a TCP-alapú protokollokkal szemben, amikor élő közvetítésű médiát szállítanak.
A csökkent megbízhatóság árán az RTMFP előnyei közé tartozik az alacsony késés és a rezsi, valamint az elejtett vagy hiányzó csomagok nagyobb toleranciája. Az RTMFP emellett támogatja az adatok közvetlen küldését az egyik Adobe Flash Player-ről a másikra a szerverre való támaszkodás nélkül.
Az M3U8 betöltése nem sikerült: A domainek közötti hozzáférés megtagadvaElőfordulhat, hogy nem töltheti be az M3U8 hibaüzenetet, amikor egy védiót halványít a Google Chrome-ban vagy bármely más böngészőben. Itt néhány módszer a hiba kijavítására.
Olvass továbbAz RTMPT-ről
Az RTMPT, a Real-time Messaging Protocol Tunneled, általában a 443 és 80 TCP portok tiszta szöveges kéréseire támaszkodva megkerüli a vállalati forgalom legtöbb szűrését. A beágyazott munkamenet egyszerű RTMP vagy RTMPE csomagokat tartalmazhat.
Az RTMPT-ben lévő üzenetek nagyobbak, mint az egyenértékű, nem alagutazott RTMP-üzenetek a HTTP-fejlécek miatt. Az RTMPT megkönnyítheti az RTMP használatát olyan esetekben, amikor a nem alagút nélküli RTMP használata egyébként nem lenne lehetséges. Például, ha az ügyfél olyan tűzfal mögött van, amely blokkolja a nem HTTP és nem HTTPS kimenő forgalmat, akkor szüksége van az RTMPT-re.
Az RTMPT úgy működik, hogy parancsokat küld a POST URL és az AMF üzeneteken keresztül a POST törzsön keresztül.
Az RTMP a szoftverben érvényes
Általánosságban elmondható, hogy az RTMP 3 szakaszban valósul meg, élő videokódoló, élő és igény szerinti média streaming szerver, valamint élő és igény szerinti kliens. Az alábbiakban bemutatunk néhány alkalmazást, amelyek az RTMP-t használják.
A Microsoft Adobe Flash élettartama 2020 decemberéig megtörténikAz Adobe Inc. már 2017-ben felvetette az Adobe Flash élettartamának végét. Most más vállalatok válaszolnak erre a kérdésre, amikor a vége dátum közeledik.
Olvass továbbRTMP Live Video Encoders
- Adobe Media Flash Live Encoder
- Nyílt műsorszolgáltató szoftver (OBS)
- XSplit műsorszolgáltató
- FFmpeg
RTMP kliens szoftver
- Adobe Flash Player (böngésző plug-in)
- VLC médialejátszó
- rtmpdump
- FLVstreamer
RTMP Server szoftver
- Adobe Flash Media Server
- Nginx
- Fürge Streamer
- Wowza Streaming Engine
- FreeSWITCH
Az RTMP elsődleges motivációja a Flash videók lejátszásának protokollja. Így néhány más programban használják, például az Adobe LiveCycle Data Services ES-ben.