RTMP (realiojo laiko pranešimų protokolas): apibrėžimas / variantai / programos [MiniTool Wiki]
Rtmp
Greita navigacija:
Kas yra RTMP?
„RTMP“, „Real-time Messaging Protocol“, iš pradžių buvo „Macromedia“ sukurtas patentuotas protokolas, skirtas vaizdo, garso, taip pat duomenų perdavimui internetu tarp serverio ir „Flash“ grotuvo.
Vėliau „Macromedia“ įsigijo jos konkurentas „Adobe Inc.“. „Adobe“ išleido neišsamią viešojo naudojimo protokolo specifikacijos versiją.
Patarimas: RTMP kartais taip pat nurodo maršruto lentos priežiūros protokolą, kuris yra „AppleTalk“ tinklo kamino dalis.
RTMP variantai
Yra keletas versijų RTMP protokolas .
- RTMFP: Realaus laiko „Media Flow Protocol“ yra RTMP per UDP („User Datagram Protocol“), kuris pakeis „RTMP Chunk Stream“.
- RTMPE: „RTMP Encrypt“ naudoja „Adobe“ saugos mechanizmą. Mechanizmas priima pramonėje standartinius kriptografinius primityvius elementus, o įgyvendinimo detalės yra nuosavybės teise.
- Tinkamas RTMP: Tai paprastas protokolas, kuris veikia virš TCP (perdavimo valdymo protokolas) ir pagal nutylėjimą naudoja prievado numerį 1935.
- RTMPS: RTMP sauga yra RTMP per TLS (Transport Layer Security) arba SSL
- RTMPT: RTMP Tunneled yra įtrauktas į HTTP užklausas, kad būtų galima pereiti per užkardas.
Tiek SSH, tiek SSL yra saugos protokolai, tačiau jie skiriasi. Šiame įraše pristatomi kai kurie jų skirtumai ir panašumai. Dabar galite jį perskaityti.
Skaityti daugiauApie RTMFP
„Secure Real-Time Media Flow Protocol“ yra „Adobe Systems“ sukurtas protokolų rinkinys. Jis skirtas šifruotam ir efektyviam daugialypės terpės pristatymui per kliento-serverio, taip pat lygiaverčių modelių tinkle.
RTMFP iš pradžių buvo nuosavybės teise. Vėliau ji buvo atidaryta ir dabar skelbiama kaip RFC 7016 . RTMFP suteikia galutiniams vartotojams galimybę bendrauti ir tiesiogiai bendrauti (P2P).
RTMFP ir RTMP
Kai kuriais aspektais RTMFP skiriasi nuo RTMP. Didžiausias skirtumas yra tai, kaip protokolai bendrauja internetu. RTMFP remiasi UDP, o RTMP - TCP. Teikiant tiesioginio srauto laikmenas UDP protokolai turi tam tikrų specifinių pranašumų, palyginti su TCP pagrįstais protokolais.
Sumažėjus patikimumui, RTMFP pranašumai yra mažas vėlavimas ir pridėtinės išlaidos bei didesnė tolerancija numestiems ar trūkstantiems paketams. Be to, RTMFP taip pat palaiko duomenų siuntimą tiesiogiai iš vieno „Adobe Flash Player“ į kitą, nesikliaujant serveriu.
Kaip pataisyti negalima įkelti M3U8: prieiga prie domenų uždraustaKlaidos pranešimą „Nepavyko įkelti M3U8“ galite įvykdyti, kai paleidžiate „vedio“ naršyklėje „Google Chrome“ ar kitoje naršyklėje. Čia pateikiami keli būdai, kaip ištaisyti klaidą.
Skaityti daugiauApie RTMPT
RTMPT, „Real-time Messaging Protocol Tunneled“, paprastai randama pasikliaujant aiškiojo teksto užklausomis TCP 443 ir 80 prievaduose, kad apeitų daugumą įmonių srautų filtravimo. Uždaroje sesijoje gali būti paprasti RTMP arba RTMPE paketai.
RTMPT pranešimai yra didesni už lygiaverčius tuneliais nenurodytus RTMP pranešimus dėl HTTP antraščių. RTMPT gali palengvinti RTMP naudojimą scenarijuose, kai kitaip nebūtų įmanoma naudoti tunelinių RTMP. Pvz., Kai klientas yra už ugniasienės, blokuojančios ne HTTP ir ne HTTPS siunčiamus srautus, jam reikia RTMPT.
RTMPT veikia siunčiant komandas per POST URL ir AMF pranešimus per POST kūną.
RTMP taikoma programinėje įrangoje
Apskritai, RTMP yra įgyvendinamas 3 etapais: tiesioginis vaizdo koduotojas, tiesioginis ir pagal pareikalavimą transliuojamas medijos srauto serveris ir tiesioginis bei pagal pareikalavimą klientas. Žemiau yra keletas programų, kurios naudoja RTMP.
„Microsoft Adobe Flash“ gyvenimo pabaiga įvyks iki 2020 m. Gruodžio mėn„Adobe Inc.“ jau 2017 m. Pateikė „Adobe Flash“ gyvenimo pabaigos idėją. Dabar kitos įmonės į šią problemą reaguoja artėjant pabaigos datai.
Skaityti daugiau„RTMP Live Video Encoders“
- „Adobe Media Flash Live Encoder“
- Atvira transliuotojo programinė įranga (OBS)
- „XSplit“ transliuotojas
- FFmpeg
RTMP kliento programinė įranga
- „Adobe Flash Player“ (žiniatinklio naršyklės papildinys)
- VLC laikmenų grotuvas
- rtmpdump
- „FLVstreamer“
RTMP serverio programinė įranga
- „Adobe Flash Media Server“
- Nginx
- Vikrus sraigtasparnis
- „Wowza“ srautinis variklis
- „FreeSWITCH“
Pagrindinė RTMP motyvacija yra „Flash“ vaizdo įrašų atkūrimo protokolas. Taigi jis naudojamas kai kuriose kitose programose, tokiose kaip „Adobe LiveCycle Data Services ES“.