RTMP (Real Time Messaging Protocol): Definisjon / Variasjoner / Apper [MiniTool Wiki]
Rtmp
Rask navigering:
Hva er RTMP?
RTMP, sanntids meldingsprotokoll, var opprinnelig en proprietær protokoll utviklet av Macromedia for streaming av video, lyd, samt data på Internett, mellom serveren og en Flash-spiller.
Senere ble Macromedia kjøpt opp av konkurrenten Adobe Inc. Adobe har gitt ut en ufullstendig versjon av spesifikasjonen til protokollen for offentlig bruk.
Tips: Noen ganger refererer RTMP også til Routing Table Maintenance Protocol, som er en del av AppleTalk-nettverksstakken.
RTMP-variasjoner
Det er flere varianter for RTMP-protokoll .
- RTMFP: Real-time Media Flow Protocol er RTMP over UDP (User Datagram Protocol) for å erstatte RTMP Chunk Stream.
- RTMPE: RTMP Encrypt bruker sikkerhetsmekanismen til Adobe. Mekanismen vedtar industristandard kryptografiske primitiver mens detaljene i implementeringen er proprietære.
- RTMP riktig: Det er vanlig protokoll som fungerer på toppen av TCP (Transmission Control Protocol) og bruker portnummer 1935 som standard.
- RTMPS: RTMP Security er RTMP over en TLS (Transport Layer Security) eller SSL
- RTMPT: RTMP Tunneled er innkapslet i HTTP-forespørsler om å krysse brannmurer.
Både SSH og SSL er sikkerhetsprotokoller, men de er forskjellige. Dette innlegget introduserer noen forskjeller og likheter mellom dem. Nå kan du lese den.
Les merOm RTMFP
Secure Real-Time Media Flow Protocol er en protokollpakke utviklet av Adobe Systems. Det er for kryptert og effektiv levering av multimedia gjennom klientserver så vel som peer-to-peer-modeller over nettverket.
RTMFP var opprinnelig proprietær. Senere ble den åpnet og publiseres nå som RFC 7016 . RTMFP gjør det mulig for sluttbrukere å kommunisere og koble direkte til hverandre (P2P).
RTMFP vs RTMP
RTMFP er forskjellig fra RTMP i noen aspekter. Den største forskjellen er hvordan protokollene kommuniserer over Internett. RTMFP er basert på UDP mens RTMP er basert på TCP. UDP-baserte protokoller har noen spesifikke fordeler i forhold til TCP-baserte protokoller når de leverer live stream media.
På bekostning av redusert pålitelighet inkluderer fordelene med RTMFP lav ventetid og overhead og større toleranse for tappede eller manglende pakker. Dessuten støtter RTMFP også sending av data direkte fra en Adobe Flash Player til en annen uten å stole på en server.
Hvordan fikse kan ikke lastes inn M3U8: Crossdomain Access DeniedDu kan oppfylle feilmeldingen Kan ikke laste M3U8 når du slår en vedio i Google Chrome eller en hvilken som helst annen nettleser. Her er noen metoder for å løse feilen.
Les merOm RTMPT
RTMPT, Real-time Messaging Protocol Tunneled, er vanligvis funnet å stole på klare tekstforespørsler på TCP-porter 443 og 80 for å omgå de fleste trafikkfiltreringer. Den innkapslede økten kan inneholde vanlige RTMP- eller RTMPE-pakker.
Meldingene i RTMPT er større enn tilsvarende ikke-tunnelerte RTMP-meldinger på grunn av HTTP-overskrifter. RTMPT kan legge til rette for bruk av RTMP i scenarier der bruk av ikke-tunnelert RTMP ellers ikke ville være mulig. For eksempel når klienten er bak en brannmur som blokkerer ikke-HTTP og ikke-HTTPS utgående trafikk, trenger den RTMPT.
RTMPT fungerer ved å sende kommandoer gjennom POST URL og AMF-meldinger gjennom POST-kroppen.
RTMP gjelder i programvare
Generelt er RTMP implementert i 3 trinn, live video encoder, live og on-demand media streaming server, og live og on-demand klient. Nedenfor er noen applikasjoner som bruker RTMP.
Microsoft Adobe Flash End of Life vil skje innen desember 2020Adobe Inc. fremmet ideen om Adobe Flash-levetiden allerede i 2017. Nå svarer andre selskaper på dette problemet når sluttdatoen nærmer seg.
Les merRTMP Live Video Encoders
- Adobe Media Flash Live Encoder
- Open Broadcaster Software (OBS)
- XSplit Broadcaster
- FFmpeg
RTMP klientprogramvare
- Adobe Flash Player (plugin-modul for nettleser)
- VLC mediespiller
- rtmpdump
- FLVstreamer
RTMP-serverprogramvare
- Adobe Flash Media Server
- Nginx
- Nimble Streamer
- Wowza Streaming Engine
- FreeSWITCH
Den primære motivasjonen til RTMP er å være en protokoll for å spille av Flash-videoer. Dermed brukes den i noen andre programmer som Adobe LiveCycle Data Services ES.