RTMP (protokol za razmjenu poruka u stvarnom vremenu): Definicija / varijacije / aplikacije [MiniTool Wiki]
Rtmp
Brza navigacija:
Što je RTMP?
RTMP, protokol za razmjenu poruka u stvarnom vremenu, izvorno je vlasnički protokol koji je razvio Macromedia za strujanje video zapisa, zvuka, kao i podataka na Internetu, između poslužitelja i Flash playera.
Kasnije je Macromedia kupio suparnički Adobe Inc. Adobe je objavio nepotpunu verziju specifikacije protokola za javnu upotrebu.
Savjet: RTMP se ponekad odnosi i na protokol za održavanje tablice usmjeravanja, koji je dio mrežnog snopa AppleTalk.
Varijacije RTMP-a
Postoji nekoliko varijacija za RTMP protokol .
- RTMFP: Protokol protoka medija u stvarnom vremenu je RTMP preko UDP-a (User Datagram Protocol) koji zamjenjuje RTMP Chunk Stream.
- RTMPE: RTMP Encrypt koristi sigurnosni mehanizam tvrtke Adobe. Mehanizam usvaja kriptografske primitive industrijskog standarda, dok su detalji implementacije zaštićeni.
- Ispravno RTMP: To je obični protokol koji radi na vrhu TCP (Transmission Control Protocol) i prema zadanim postavkama koristi broj porta 1935.
- RTMPS: RTMP Security je RTMP preko TLS-a (Transport Layer Security) ili SSL-a
- RTMPT: RTMP Tunneled je enkapsuliran u HTTP zahtjeve za prolazak vatrozida.
I SSH i SSL su sigurnosni protokoli, ali se razlikuju. Ovaj post uvodi neke razlike i sličnosti među njima. Sada to možete pročitati.
Čitaj višeO RTMFP-u
Protokol sigurnog protoka medija u stvarnom vremenu paket je protokola koji je razvio Adobe Systems. Namijenjen je šifriranoj i učinkovitoj isporuci multimedije putem klijentskog poslužitelja, kao i peer-to-peer modela putem mreže.
RTMFP je izvorno bio vlasništvo. Kasnije je otvoren i sada je objavljen kao RFC 7016 . RTMFP omogućuje krajnjim korisnicima međusobnu komunikaciju i izravno povezivanje (P2P).
RTMFP vs RTMP
RTMFP se u nekim aspektima razlikuje od RTMP-a. Najveća je razlika u načinu na koji protokoli komuniciraju putem Interneta. RTMFP se temelji na UDP-u, dok se RTMP temelji na TCP-u. UDP protokoli temelje se na nekim specifičnim prednostima u odnosu na protokole temeljene na TCP-u kada isporučuju live stream medije.
Po cijenu smanjene pouzdanosti, prednosti RTMFP-a uključuju malu latenciju i režijske troškove te veću toleranciju na ispuštene ili nedostajuće pakete. Osim toga, RTMFP također podržava slanje podataka izravno s jednog Adobe Flash Player-a na drugi bez oslanjanja na poslužitelj.
Kako popraviti ne mogu učitati M3U8: odbijen pristup više domenaPoruku o pogrešci Ne može se učitati M3U8 možda ćete susresti kad palite vedio u Google Chromeu ili bilo kojem drugom pregledniku. Evo nekoliko metoda za ispravljanje pogreške.
Čitaj višeO RTMPT-u
RTMPT, tunelirani protokol za razmjenu poruka u stvarnom vremenu, obično se nalazi oslanjajući se na zahtjeve za jasnim tekstom na TCP priključcima 443 i 80 kako bi zaobišao većinu filtriranja korporativnog prometa. Inkapsulirana sesija može sadržavati obične RTMP ili RTMPE pakete.
Poruke u RTMPT-u veće su od ekvivalentnih ne-tuneliranih RTMP poruka zbog HTTP zaglavlja. RTMPT može olakšati upotrebu RTMP-a u scenarijima u kojima uporaba ne-tuneliranog RTMP-a inače ne bi bila moguća. Na primjer, kada je klijent iza vatrozida koji blokira odlazni promet koji nije HTTP i koji nije HTTPS, potreban mu je RTMPT.
RTMPT radi slanjem naredbi putem POST URL-a i AMF poruka kroz POST tijelo.
RTMP se primjenjuje u softveru
Općenito, RTMP se implementira u 3 faze, kodiranje video zapisa uživo, poslužitelj za streaming medija uživo i na zahtjev te klijent uživo i na zahtjev. Ispod su neke aplikacije koje koriste RTMP.
Microsoft Adobe Flash Kraj života dogodit će se do prosinca 2020Adobe Inc. iznio je ideju kraja Adobe Flash-a već 2017. godine. Sada druge tvrtke odgovaraju na ovaj problem kako se bliži krajnji datum.
Čitaj višeRTMP kodivači uživo
- Adobe Media Flash Live Encoder
- Open Broadcaster Software (OBS)
- XSplit Broadcaster
- FFmpeg
Klijentski softver RTMP
- Adobe Flash Player (dodatak za web preglednik)
- VLC media player
- rtmpdump
- FLVstreamer
Softver poslužitelja RTMP
- Adobe Flash Media Server
- Nginx
- Nimble Streamer
- Wowza Streaming Engine
- FreeSWITCH
Primarna motivacija RTMP-a je biti protokol za reprodukciju Flash videozapisa. Stoga se koristi u nekim drugim programima poput Adobe LiveCycle Data Services ES.