RTMP (protokół przesyłania wiadomości w czasie rzeczywistym): definicja/odmiany/aplikacje [MiniTool Wiki]
Rtmp
Szybka nawigacja :
Co to jest protokół RTMP?
RTMP, Real-time Messaging Protocol, był pierwotnie zastrzeżonym protokołem opracowanym przez firmę Macromedia do przesyłania strumieniowego wideo, audio, a także danych w Internecie między serwerem a odtwarzaczem Flash.
Później Macromedia została przejęta przez swojego rywala Adobe Inc. Adobe opublikowała niekompletną wersję specyfikacji protokołu do użytku publicznego.
Wskazówka: RTMP czasami odnosi się również do protokołu Routing Table Maintenance Protocol, który jest częścią stosu sieciowego AppleTalk.
Odmiany RTMP
Istnieje kilka odmian Protokół RTMP .
- RTMFP: Protokół przepływu mediów w czasie rzeczywistym to RTMP over UDP (protokół datagramów użytkownika), który zastępuje strumień fragmentów RTMP.
- RTMPE: RTMP Encrypt wykorzystuje mechanizm bezpieczeństwa firmy Adobe. Mechanizm przyjmuje standardowe w branży prymitywy kryptograficzne, podczas gdy szczegóły implementacji są zastrzeżone.
- Właściwy RTMP: Jest to zwykły protokół, który działa na szczycie TCP (Transmission Control Protocol) i domyślnie używa portu o numerze 1935.
- RTMPS: RTMP Security to RTMP przez TLS (Transport Layer Security) lub SSL
- RTMPT: Protokół RTMP Tunneled jest hermetyzowany w żądaniach HTTP do przechodzenia przez zapory.
Zarówno SSH, jak i SSL są protokołami bezpieczeństwa, ale różnią się. Ten post przedstawia pewne różnice i podobieństwa między nimi. Teraz możesz to przeczytać.
Czytaj więcejO RTMFP
Secure Real-Time Media Flow Protocol to pakiet protokołów opracowany przez firmę Adobe Systems. Służy do zaszyfrowanego i wydajnego dostarczania multimediów przez sieć klient-serwer, a także modele peer-to-peer.
RTMFP był pierwotnie zastrzeżony. Później został otwarty i teraz jest opublikowany jako RFC 7016 . RTMFP umożliwia użytkownikom końcowym komunikację i bezpośrednie łączenie się ze sobą (P2P).
RTMFP a RTMP
RTMFP różni się pod pewnymi względami od RTMP. Największą różnicą jest sposób, w jaki protokoły komunikują się przez Internet. RTMFP jest oparty na UDP, a RTMP na TCP. Protokoły oparte na UDP mają pewne szczególne zalety w porównaniu z protokołami opartymi na TCP podczas dostarczania mediów strumieniowych na żywo.
Kosztem zmniejszonej niezawodności zalety RTMFP obejmują niskie opóźnienia i narzuty oraz większą tolerancję na odrzucone lub brakujące pakiety. Poza tym RTMFP obsługuje również wysyłanie danych bezpośrednio z jednego Adobe Flash Playera do drugiego bez polegania na serwerze.
Jak naprawić nie można załadować M3U8: Odmowa dostępu między domenamiMożesz napotkać komunikat o błędzie Nie można załadować M3U8 podczas odtwarzania wideo w Google Chrome lub dowolnej innej przeglądarce. Oto kilka metod naprawy błędu.
Czytaj więcejO RTMPT
RTMPT (ang. Real-time Messaging Protocol Tunneled) zwykle polega na żądaniach w postaci zwykłego tekstu na portach TCP 443 i 80, aby ominąć większość firmowego filtrowania ruchu. Enkapsulowana sesja może zawierać zwykłe pakiety RTMP lub RTMPE.
Komunikaty w RTMPT są większe niż równoważne nietunelowane komunikaty RTMP ze względu na nagłówki HTTP. RTMPT może ułatwić wykorzystanie RTMP w scenariuszach, w których użycie nietunelowanego RTMP nie byłoby w innym przypadku możliwe. Na przykład, gdy klient znajduje się za zaporą, która blokuje ruch wychodzący inny niż HTTP i HTTPS, potrzebuje protokołu RTMPT.
RTMPT działa, wysyłając polecenia za pośrednictwem adresu URL POST i wiadomości AMF za pośrednictwem treści POST.
RTMP ma zastosowanie w oprogramowaniu
Ogólnie rzecz biorąc, RTMP jest wdrażany w 3 etapach, koder wideo na żywo, serwer strumieniowania multimediów na żywo i na żądanie oraz klient na żywo i na żądanie. Poniżej znajduje się kilka aplikacji korzystających z RTMP.
Koniec eksploatacji programu Microsoft Adobe Flash nastąpi do grudnia 2020 r.Adobe Inc. przedstawił pomysł zakończenia życia Adobe Flash już w 2017 roku. Teraz inne firmy reagują na ten problem, gdy zbliża się data zakończenia.
Czytaj więcejKodery wideo RTMP na żywo
- Koder Adobe Media Flash na żywo
- Oprogramowanie Open Broadcaster (OBS)
- Nadawca XSplit
- FFmpeg
Oprogramowanie klienckie RTMP
- Adobe Flash Player (wtyczka przeglądarki internetowej)
- Vlc media player
- rtmpdump
- FLVstreamer
Oprogramowanie serwera RTMP
- Serwer Adobe Flash Media
- Nginx
- Zwinny Streamer
- Wowza Streaming Engine
- Wolny PRZEŁĄCZNIK
Główną motywacją RTMP jest bycie protokołem do odtwarzania filmów Flash. W związku z tym jest używany w niektórych innych programach, takich jak Adobe LiveCycle Data Services ES.