RTMP (Protocol de mesagerie în timp real): definiție / variații / aplicații [MiniTool Wiki]
Rtmp
Navigare rapidă:
Ce este RTMP?
RTMP, Protocolul de mesagerie în timp real, a fost inițial un protocol propriu dezvoltat de Macromedia pentru streaming video, audio, precum și date pe Internet, între server și un player Flash.
Ulterior, Macromedia a fost achiziționată de rivala sa Adobe Inc. Adobe a lansat o versiune incompletă a specificațiilor protocolului pentru uz public.
Bacsis: RTMP se referă uneori și la Protocolul de întreținere a mesei de rutare, care face parte din stiva de rețea AppleTalk.
Variații RTMP
Există mai multe variante pentru Protocolul RTMP .
- RTMFP: Protocolul de flux media în timp real este RTMP peste UDP (User Datagram Protocol) pentru a înlocui RTMP Chunk Stream.
- RTMPE: RTMP Encrypt folosește mecanismul de securitate Adobe. Mecanismul adoptă primitive criptografice standard din industrie, în timp ce detaliile implementării sunt proprietare.
- RTMP adecvat: Este protocolul simplu care funcționează deasupra TCP (Transmission Control Protocol) și folosește în mod implicit numărul portului 1935.
- RTMPS: Securitatea RTMP este RTMP pe un TLS (Transport Layer Security) sau SSL
- RTMPT: RTMP Tunneled este încapsulat în cererile HTTP pentru traversarea firewall-urilor.
Atât SSH cât și SSL sunt protocoale de securitate, dar sunt diferite. Această postare introduce câteva diferențe și asemănări între ele. Acum, îl puteți citi.
Citeste mai multDespre RTMFP
Secure Real-Time Media Flow Protocol este o suită de protocol dezvoltată de Adobe Systems. Este pentru livrare multimedia criptată și eficientă prin client-server, precum și modele peer-to-peer prin rețea.
RTMFP a fost inițial proprietară. Ulterior, a fost deschis și acum este publicat ca RFC 7016 . RTMFP permite utilizatorilor finali să comunice și să se conecteze direct între ei (P2P).
RTMFP vs RTMP
RTMFP este diferit de RTMP în anumite aspecte. Cea mai mare diferență este modul în care comunică protocoalele prin Internet. RTMFP se bazează pe UDP, în timp ce RTMP se bazează pe TCP. Protocoalele bazate pe UDP au unele avantaje specifice față de protocoalele bazate pe TCP atunci când livrează suporturi live stream.
Cu prețul scăderii fiabilității, avantajele RTMFP includ o latență scăzută și cheltuieli generale și o toleranță mai mare pentru pachetele pierdute sau lipsă. În plus, RTMFP acceptă, de asemenea, trimiterea de date direct de la un Adobe Flash Player la altul fără a se baza pe un server.
Cum se remediază încărcarea M3U8: accesul la domeniu interzis a fost refuzatEste posibil să întâlniți mesajul de eroare M3U8 Nu se poate încărca atunci când selectați un vedio în Google Chrome sau în orice alt browser. Iată câteva metode pentru a remedia eroarea.
Citeste mai multDespre RTMPT
RTMPT, protocolul de mesagerie în timp real tunelat, se găsește de obicei bazându-se pe cereri de text clar pe porturile TCP 443 și 80 pentru a ocoli majoritatea filtrării traficului corporativ. Sesiunea încapsulată poate conține pachete simple RTMP sau RTMPE.
Mesajele din RTMPT sunt mai mari decât mesajele RTMP echivalente non-tunelate datorită antetelor HTTP. RTMPT poate facilita utilizarea RTMP în scenarii în care utilizarea RTMP non-tunelat altfel nu ar fi posibilă. De exemplu, atunci când clientul se află în spatele unui firewall care blochează traficul non-HTTP și non-HTTPS, are nevoie de RTMPT.
RTMPT funcționează prin trimiterea de comenzi prin adresa URL POST și mesaje AMF prin corpul POST.
RTMP se aplică în software
În general, RTMP este implementat în 3 etape, codificator video live, server de streaming media live și la cerere și client live și la cerere. Mai jos sunt câteva aplicații care utilizează RTMP.
Microsoft Adobe Flash Sfârșitul vieții se va întâmpla până în decembrie 2020Adobe Inc. a prezentat ideea sfârșitului vieții Adobe Flash încă din 2017. Acum, alte companii răspund la această problemă pe măsură ce se apropie data de încheiere.
Citeste mai multCodificatoare video live RTMP
- Codificator Adobe Media Flash Live
- Software Open Broadcaster (OBS)
- XSplit Broadcaster
- FFmpeg
Software-ul clientului RTMP
- Adobe Flash Player (plug-in browser web)
- VLC media player
- rtmpdump
- FLVstreamer
Software de server RTMP
- Adobe Flash Media Server
- Nginx
- Nimble Streamer
- Motor de streaming Wowza
- FreeSWITCH
Motivația principală a RTMP este să fie un protocol pentru redarea videoclipurilor Flash. Astfel, este utilizat în alte programe precum Adobe LiveCycle Data Services ES.