RTMP (Real Time Messaging Protocol): Definition / Variationer / Appar [MiniTool Wiki]
Rtmp
Snabb navigering:
Vad är RTMP?
RTMP, Real-time Messaging Protocol, var ursprungligen ett proprietärt protokoll som utvecklats av Macromedia för streaming av video, ljud samt data på Internet, mellan servern och en Flash-spelare.
Senare förvärvades Macromedia av sin rival Adobe Inc. Adobe har släppt en ofullständig version av specifikationen för protokollet för allmän användning.
Dricks: RTMP hänvisar ibland också till Routing Table Maintenance Protocol, som är en del av AppleTalk-nätverksstacken.
RTMP-variationer
Det finns flera varianter för RTMP-protokoll .
- RTMFP: Realtids Media Flow Protocol är RTMP över UDP (User Datagram Protocol) för att ersätta RTMP Chunk Stream.
- RTMPE: RTMP Encrypt använder säkerhetsmekanismen för Adobe. Mekanismen antar kryptografiska primitiva industristandarder medan detaljerna i implementeringen är proprietära.
- RTMP korrekt: Det är det vanliga protokollet som fungerar ovanpå TCP (Transmission Control Protocol) och använder portnummer 1935 som standard.
- RTMPS: RTMP-säkerhet är RTMP över en TLS (Transport Layer Security) eller SSL
- RTMPT: RTMP Tunneled är inkapslat i HTTP-förfrågningar för att korsa brandväggar.
Både SSH och SSL är säkerhetsprotokoll, men de är olika. Detta inlägg introducerar några skillnader och likheter mellan dem. Nu kan du läsa den.
Läs merOm RTMFP
Secure Real-Time Media Flow Protocol är en protokollsvit utvecklad av Adobe Systems. Det är för krypterad och effektiv leverans av multimedia via klientserver såväl som peer-to-peer-modeller över nätverket.
RTMFP var ursprungligen proprietär. Senare öppnades den och publiceras nu som RFC 7016 . RTMFP gör det möjligt för slutanvändare att kommunicera och ansluta direkt med varandra (P2P).
RTMFP vs RTMP
RTMFP skiljer sig från RTMP i vissa aspekter. Den största skillnaden är hur protokollen kommunicerar via Internet. RTMFP är baserat på UDP medan RTMP är baserat på TCP. UDP-baserade protokoll har några specifika fördelar jämfört med TCP-baserade protokoll när de levererar live stream media.
Till kostnaden för minskad tillförlitlighet inkluderar fördelarna med RTMFP låg latens och overhead och större tolerans för tappade eller saknade paket. Dessutom stöder RTMFP också att skicka data direkt från en Adobe Flash Player till en annan utan att förlita sig på en server.
Hur man fixar kan inte ladda M3U8: Crossdomain Access nekadDu kanske uppfyller felmeddelandet Kan inte ladda M3U8 när du slår en vedio i Google Chrome eller någon annan webbläsare. Här är några metoder för att åtgärda felet.
Läs merOm RTMPT
RTMPT, Real-time Messaging Protocol Tunneled, finns vanligtvis beroende av klartextförfrågningar på TCP-portarna 443 och 80 för att kringgå de flesta företagstrafikfiltreringar. Den inkapslade sessionen kan innehålla vanliga RTMP- eller RTMPE-paket.
Meddelandena i RTMPT är större än motsvarande icke-tunnelmässiga RTMP-meddelanden på grund av HTTP-rubriker. RTMPT kan underlätta RTMP-användning i scenarier där användning av icke-tunneldriven RTMP annars inte skulle vara möjlig. Till exempel, när klienten är bakom en brandvägg som blockerar utgående trafik som inte är HTTP och icke-HTTPS, behöver den RTMPT.
RTMPT fungerar genom att skicka kommandon via POST URL och AMF-meddelanden via POST-kroppen.
RTMP gäller i programvara
I allmänhet implementeras RTMP i tre steg, livevideokodare, live och on-demand media streaming server, och live och on-demand klient. Nedan följer några applikationer som använder RTMP.
Microsoft Adobe Flash End of Life kommer att hända senast i december 2020Adobe Inc. lade fram idén om Adobe Flash-livets slut redan 2017. Nu svarar andra företag på denna fråga när slutdatumet närmar sig.
Läs merRTMP Live Video Encoders
- Adobe Media Flash Live Encoder
- Open Broadcaster Software (OBS)
- XSplit Broadcaster
- FFmpeg
RTMP-klientprogramvara
- Adobe Flash Player (plugin-program för webbläsare)
- VLC mediaspelare
- rtmpdump
- FLVstreamer
RTMP-serverprogramvara
- Adobe Flash Media Server
- Nginx
- Nimble Streamer
- Wowza Streaming Engine
- FreeSWITCH
Den främsta motivationen för RTMP är att vara ett protokoll för att spela Flash-videor. Således används den i vissa andra program som Adobe LiveCycle Data Services ES.