RTMP (protokol za sporočanje v realnem času): Definicija / različice / aplikacije [MiniTool Wiki]
Rtmp
Hitra navigacija:
Kaj je RTMP?
RTMP, protokol za sporočanje v realnem času, je bil prvotno lastniški protokol, ki ga je razvil Macromedia za pretakanje videa, zvoka in podatkov v internetu med strežnikom in predvajalnikom Flash.
Kasneje je Macromedia prevzel njegov tekmec Adobe Inc. Adobe je izdal nepopolno različico specifikacije protokola za javno uporabo.
Namig: RTMP se včasih sklicuje tudi na protokol za usmerjanje tabel, ki je del omrežnega sklada AppleTalk.
Različice RTMP
Obstaja več različic za Protokol RTMP .
- RTMFP: Real-time Media Flow Protocol je RTMP over UDP (User Datagram Protocol), ki nadomešča RTMP Chunk Stream.
- RTMPE: RTMP Encrypt uporablja varnostni mehanizem Adobe. Mehanizem sprejme standardne kriptografske primitive, medtem ko so podrobnosti izvedbe lastniške.
- Pravilno RTMP: Navadni protokol deluje nad TCP (Transmission Control Protocol) in privzeto uporablja številko vrat 1935.
- RTMPS: RTMP Security je RTMP prek TLS (Transport Layer Security) ali SSL
- RTMPT: RTMP Tunneled je vključen v zahteve HTTP za prehod požarnih zidov.
Tako SSH kot SSL sta varnostna protokola, vendar se razlikujeta. Ta objava predstavlja nekatere razlike in podobnosti med njimi. Zdaj ga lahko preberete.
Preberi večO RTMFP
Secure Real-Time Media Flow Protocol je paket protokolov, ki ga je razvil Adobe Systems. Namenjen je šifrirani in učinkoviti večpredstavnostni dostavi prek odjemalskega strežnika, pa tudi med enakovrednimi modeli po omrežju.
RTMFP je bil prvotno lastniški. Kasneje je bil odprt in zdaj objavljen kot RFC 7016 . RTMFP omogoča končnim uporabnikom, da komunicirajo in se neposredno povezujejo (P2P).
RTMFP vs RTMP
RTMFP se v nekaterih pogledih razlikuje od RTMP. Največja razlika je v tem, kako protokoli komunicirajo prek interneta. RTMFP temelji na UDP, medtem ko RTMP temelji na TCP. Protokoli, ki temeljijo na UDP, imajo nekaj posebnih prednosti pred protokoli, ki temeljijo na TCP, pri dostavi medijev v živo.
Prednosti RTMFP za ceno zmanjšane zanesljivosti vključujejo nizko zakasnitev in režijske stroške ter večjo toleranco za padle ali manjkajoče pakete. Poleg tega RTMFP podpira tudi pošiljanje podatkov neposredno iz enega predvajalnika Adobe Flash v drugega, ne da bi se zanašal na strežnik.
Kako odpraviti napako pri nalaganju M3U8: zavrnjen dostop čez domenoSporočilo o napaki Ne morem naložiti M3U8 se lahko prikaže, ko v Google Chromu ali katerem koli drugem brskalniku izbrišete vedio. Tukaj je nekaj načinov za odpravljanje napake.
Preberi večO RTMPT
RTMPT, protokol za sporočanje v realnem času, ki je tuneliran, običajno najdemo tako, da se zanašamo na zahteve za jasno besedilo na vratih TCP 443 in 80, da bi obšli večino filtriranja korporativnega prometa. Inkapsulirana seja lahko vsebuje navadne pakete RTMP ali RTMPE.
Sporočila v RTMPT so večja od enakovrednih tuneliranih RTMP sporočil zaradi naslovov HTTP. RTMPT lahko olajša uporabo RTMP v scenarijih, kjer uporaba tuneliranega RTMP sicer ne bi bila mogoča. Ko je odjemalec na primer za požarnim zidom, ki blokira odhodni promet, ki ni HTTP in ne HTTPS, potrebuje RTMPT.
RTMPT deluje tako, da pošilja ukaze prek URL-ja POST in sporočil AMF prek telesa POST.
RTMP se uporablja v programski opremi
Na splošno je RTMP izveden v treh stopnjah, kodirnik videa v živo, strežnik za pretakanje medijev v živo in na zahtevo ter odjemalec v živo in na zahtevo. Spodaj je nekaj aplikacij, ki uporabljajo RTMP.
Konec življenja Microsoft Adobe Flash se bo zgodil do decembra 2020Adobe Inc. je zamisel o prenehanju življenjske dobe Adobe Flash predstavil že leta 2017. Zdaj se druga podjetja odzivajo na to težavo, ko se bliža končni datum.
Preberi večRTMP dajalniki video posnetkov v živo
- Adobe Media Flash Live Encoder
- Open Broadcaster Software (OBS)
- XSplit Broadcaster
- FFmpeg
Programska oprema odjemalca RTMP
- Adobe Flash Player (vtičnik spletnega brskalnika)
- Predvajalnik VLC
- rtmpdump
- FLVstreamer
Strežniška programska oprema RTMP
- Adobe Flash Media Server
- Nginx
- Nimble Streamer
- Wowza Streaming Engine
- FreeSWITCH
Primarna motivacija RTMP je protokol za predvajanje videoposnetkov Flash. Tako se uporablja v nekaterih drugih programih, kot je Adobe LiveCycle Data Services ES.