RTMP (reaalajas sõnumside protokoll): määratlus / variatsioonid / rakendused [MiniTool Wiki]
Rtmp
Kiire navigeerimine:
Mis on RTMP?
RTMP, Real-time Messaging Protocol, oli algselt Macromedia poolt välja töötatud patenteeritud protokoll video, heli, samuti Interneti-andmete voogesitamiseks serveri ja Flash-mängija vahel.
Hiljem omandas Macromedia tema rivaal Adobe Inc. Adobe on avalikustanud protokolli spetsifikatsiooni mittetäieliku versiooni.
Näpunäide: RTMP viitab mõnikord ka marsruutimistabeli hoolduse protokollile, mis on osa AppleTalki võrgupakist.
RTMP variatsioonid
Rakendusel on mitu variatsiooni RTMP protokoll .
- RTMFP: Reaalajas Media Flow Protocol on RTMP üle UDP (User Datagram Protocol), mis asendab RTMP Chunk Streami.
- RTMPE: RTMP Encrypt kasutab Adobe turvamehhanismi. Mehhanism võtab kasutusele tööstusharu standardis olevad krüptograafilised primitiivid, samas kui rakenduse üksikasjad on varalised.
- RTMP õige: See on tavaline protokoll, mis töötab TCP (Transmission Control Protocol) peal ja kasutab vaikimisi pordi numbrit 1935.
- RTMPS: RTMP Security on RTMP üle TLS-i (Transport Layer Security) või SSL-i
- RTMPT: RTMP Tunneled on kapseldatud tulemüüride läbimiseks HTTP-päringutesse.
Nii SSH kui ka SSL on turvaprotokollid, kuid need erinevad. See postitus tutvustab mõningaid erinevusi ja sarnasusi nende vahel. Nüüd saate seda lugeda.
Loe rohkemRTMFP kohta
Secure Real-Time Media Flow Protocol on Adobe Systems'i välja töötatud protokollipakett. See on mõeldud nii krüpteeritud ja tõhusaks multimeedia edastamiseks kliendi-serveri kaudu kui ka võrgu kaudu peer-to-peer mudelite kaudu.
RTMFP oli algselt varaline. Hiljem see avati ja nüüd avaldatakse kui RFC 7016 . RTMFP võimaldab lõppkasutajatel suhelda ja üksteisega otse ühendust luua (P2P).
RTMFP vs RTMP
RTMFP erineb mõnes aspektis RTMP-st. Suurim erinevus seisneb selles, kuidas protokollid Interneti kaudu suhtlevad. RTMFP põhineb UDP-l, RTMP aga TCP-l. Otseülekande meediumite edastamisel on UDP-põhistel protokollidel TCP-põhiste protokollidega võrreldes mõned konkreetsed eelised.
Usaldusväärsuse vähenemise hinnaga hõlmavad RTMFP eelised madalat latentsust ja üldkulusid ning suuremat tolerantsust mahakukkunud või puuduvate pakettide suhtes. Pealegi toetab RTMFP ka andmete saatmist otse ühelt Adobe Flash Playerilt teisele, tuginedes serverile.
Kuidas parandada M3U8 ei saa laadida: domeenidevaheline juurdepääs on keelatudVeateadet M3U8 ei saa laadida, kui lisate Google Chrome'is või muus brauseris vedio. Siit leiate mõned meetodid vea parandamiseks.
Loe rohkemRTMPT kohta
RTMPT, Reaalajas Messaging Protocol Tunneled, leitakse tavaliselt tuginedes TCP-pordide 443 ja 80 selge teksti taotlustele, et mööda hiilida enamikust ettevõtte liikluse filtreerimisest. Kapseldatud seanss võib sisaldada tavalisi RTMP- või RTMPE-pakette.
RTMPT-s olevad teated on HTTP-päiste tõttu suuremad kui samaväärsed tunnelita RTMP-sõnumid. RTMPT võib hõlbustada RTMP kasutamist stsenaariumides, kus tunnelita RTMP kasutamine poleks muidu võimalik. Näiteks kui klient on tulemüüri taga, mis blokeerib mitte-HTTP ja mitte-HTTPS väljamineva liikluse, vajab ta RTMPT-d.
RTMPT töötab käskude saatmisega POST URL-i ja AMF-sõnumite kaudu POST-keha kaudu.
RTMP rakendub tarkvaras
Üldiselt rakendatakse RTMP-d kolmes etapis, reaalajas video kodeerija, otse- ja tellitavate meediumide voogesitusserver ning reaalajas ja tellitav klient. Allpool on mõned rakendused, mis kasutavad RTMP-d.
Microsofti Adobe Flashi eluiga juhtub 2020. aasta detsembriksAdobe Inc. esitas Adobe Flashi kasutusaja idee juba 2017. aastal. Nüüd reageerivad teised ettevõtted sellele küsimusele lõppkuupäeva lähenedes.
Loe rohkemRTMP reaalajas video kodeerijad
- Adobe Media Flash Live Encoder
- Avatud ringhäälingu tarkvara (OBS)
- Ringhäälinguorganisatsioon XSplit
- FFmpeg
RTMP klienditarkvara
- Adobe Flash Player (veebibrauseri pistikprogramm)
- VLC meediumipleier
- rtmpdump
- FLVstreamer
RTMP serveri tarkvara
- Adobe Flash Media Server
- Nginx
- Krapsakas voogesitaja
- Wowza voogesitusmootor
- FreeSWITCH
RTMP esmane motivatsioon on olla Flash-videote esitamise protokoll. Seega kasutatakse seda mõnes muus programmis, näiteks Adobe LiveCycle Data Services ES.