RTMP (Real Time Messaging Protocol): Definice / Variace / Aplikace [MiniTool Wiki]
Rtmp
Rychlá navigace:
Co je RTMP?
RTMP, Real-time Messaging Protocol, byl původně proprietární protokol vyvinutý společností Macromedia pro streamování videa, zvuku a dat na internetu mezi serverem a přehrávačem Flash.
Později společnost Macromedia získala její konkurenční společnost Adobe Inc. Společnost Adobe vydala neúplnou verzi specifikace protokolu pro veřejné použití.
Spropitné: RTMP někdy také odkazuje na Routing Table Maintenance Protocol, který je součástí síťového zásobníku AppleTalk.
Varianty RTMP
Existuje několik variant pro Protokol RTMP .
- RTMFP: Real-time Media Flow Protocol je RTMP přes UDP (User Datagram Protocol), který nahrazuje RTMP Chunk Stream.
- RTMPE: RTMP Encrypt používá bezpečnostní mechanismus Adobe. Mechanismus přijímá standardní kryptografické primitivy, zatímco podrobnosti implementace jsou chráněné.
- Správný RTMP: Jedná se o prostý protokol, který funguje nad TCP (Transmission Control Protocol) a ve výchozím nastavení používá číslo portu 1935.
- RTMPS: Zabezpečení RTMP je RTMP přes TLS (Transport Layer Security) nebo SSL
- RTMPT: RTMP Tunneled je zapouzdřen v požadavcích HTTP na procházení branami firewall.
SSH i SSL jsou bezpečnostní protokoly, ale liší se. Tento příspěvek představuje určité rozdíly a podobnosti mezi nimi. Nyní si ji můžete přečíst.
Přečtěte si víceO RTMFP
Secure Real-Time Media Flow Protocol je sada protokolů vyvinutá společností Adobe Systems. Je určen pro šifrované a efektivní doručování multimédií prostřednictvím modelů klient-server i peer-to-peer po síti.
RTMFP byl původně proprietární. Později byl otevřen a nyní je publikován jako RFC 7016 . RTMFP umožňuje koncovým uživatelům vzájemnou komunikaci a přímé připojení (P2P).
RTMFP vs RTMP
RTMFP se v některých aspektech liší od RTMP. Největší rozdíl je v tom, jak protokoly komunikují přes internet. RTMFP je založen na UDP, zatímco RTMP je založen na TCP. Protokoly založené na UDP mají některé specifické výhody oproti protokolům založeným na TCP při doručování živého proudu médií.
Za cenu snížené spolehlivosti patří mezi výhody RTMFP nízká latence a režie a větší tolerance pro zahozené nebo chybějící pakety. Kromě toho RTMFP také podporuje odesílání dat přímo z jednoho přehrávače Adobe Flash Player do druhého, aniž byste se museli spoléhat na server.
Jak opravit nelze načíst M3U8: Crossdomain Access DeniedChybová zpráva Nelze načíst M3U8 se může setkat, když paly vedio v Google Chrome nebo jiném prohlížeči. Zde je několik způsobů, jak chybu opravit.
Přečtěte si víceO společnosti RTMPT
RTMPT, Real-time Messaging Protocol Tunneled, je obvykle nalezen na základě požadavků na prostý text na portech TCP 443 a 80, aby obešel většinu filtrování podnikového provozu. Zapouzdřená relace může obsahovat prosté pakety RTMP nebo RTMPE.
Zprávy v RTMPT jsou větší než ekvivalentní netunelované zprávy RTMP kvůli hlavičkám HTTP. RTMPT může usnadnit použití RTMP ve scénářích, kde by jinak nebylo možné použít netunelovaný RTMP. Například když je klient za bránou firewall, která blokuje odchozí provoz bez HTTP a HTTPS, potřebuje RTMPT.
RTMPT funguje tak, že posílá příkazy prostřednictvím POST URL a AMF zprávy přes tělo POST.
RTMP platí pro software
Obecně je RTMP implementován ve 3 fázích, kodér živého videa, živý server na vyžádání a server pro streamování médií na vyžádání a živý klient a klient na vyžádání. Níže jsou uvedeny některé aplikace, které využívají RTMP.
Konec životnosti aplikace Microsoft Adobe Flash se stane do prosince 2020Společnost Adobe Inc. představila myšlenku konce životnosti Adobe Flash již v roce 2017. Nyní na tento problém reagují další společnosti, protože se blíží datum ukončení.
Přečtěte si víceKodéry živého videa RTMP
- Kodér Adobe Media Flash Live
- Open Broadcaster Software (OBS)
- XSplit Broadcaster
- FFmpeg
Klientský software RTMP
- Adobe Flash Player (doplněk webového prohlížeče)
- Přehrávač médií VLC
- rtmpdump
- FLVstreamer
Serverový software RTMP
- Adobe Flash Media Server
- Nginx
- Nimble Streamer
- Streamovací modul Wowza
- FreeSWITCH
Primární motivací RTMP je být protokol pro přehrávání Flash videí. Používá se tedy v některých dalších programech, jako je Adobe LiveCycle Data Services ES.