Zawartość
Być może słyszałeś terminy „Wideo na żądanie” (wideo na żądanie) i „multimedia strumieniowe” podczas przeglądania sieci. Terminy te odnoszą się do technologii używanych do przesyłania treści audio i wideo ze zdalnej lokalizacji do komputera. RTMP i RTSP to dwie takie technologie. Protokoły komunikacyjne RTMP i RTSP mają więcej podobieństw niż różnic i umożliwiają interaktywną dystrybucję multimediów w czasie rzeczywistym.
Protokoły komunikacyjne
Słowo HTTP, widoczne w adresach URL, oznacza „Hypertext Transfer Protocol”. Protokół to zestaw reguł, które definiują sposób wymiany informacji i komunikacji między systemami. Witryny internetowe rozpowszechniają treści hipertekstowe, audio i wideo przy użyciu tego protokołu. Obsługują go wszystkie przeglądarki i nie jest wymagana żadna specjalna wiedza, aby z niego korzystać. Umieść dokument HTML na swoim serwerze WWW, a reszta internetu go zobaczy. Wideo przesyłane przez HTTP ładuje się stopniowo w przeglądarce i aby go obejrzeć, musisz poczekać na zakończenie procesu. Do przesyłania strumieniowego w czasie rzeczywistym wymagane są protokoły, takie jak RTMP i RTMS.
RTMP
Adobe, dystrybutor odtwarzacza Flash, stworzył RTMP, aby pomóc serwerom internetowym w wydajnym dostarczaniu treści na żądanie z niewielkimi opóźnieniami w Internecie. Niskie opóźnienie jest ważne, gdy chcesz oglądać nieobcięty film w przeglądarce. Serwery RTMP, takie jak Flash Media Server, również obsługują strumienie wideo, audio i innych typów danych na żywo. Jeśli ktoś utraci połączenie internetowe podczas przeglądania zawartości RTMP, system może ponownie połączyć się i kontynuować transmisję. Jeśli chodzi o oglądanie treści przesyłanych strumieniowo, użytkownicy Internetu lubią filmy, które zaczynają się szybko i można je oglądać bez obcięcia.
RTSP
Twórcy pierwotnie stworzyli technologię na żądanie, aby umożliwić użytkownikom oglądanie treści za pomocą elementów sterujących „Odtwarzaj”, „Wstrzymaj” i „Zatrzymaj”. RTSP, który umożliwia również przesyłanie strumieniowe w czasie rzeczywistym, umożliwia sterowanie odtwarzaniem za pomocą tego typu elementów sterujących. Możesz nawet przeskoczyć do końca filmu bez konieczności pobierania całego pliku. RealNetworks, twórca Real Player, wykorzystywał strumieniowe przesyłanie dźwięku i obrazu RTSP w latach 90. Programiści używają również RTSP do usług komunikatorów, oprogramowania do wideokonferencji i innych typów aplikacji, które wymagają interakcji w czasie rzeczywistym.
Rozważania
Do dystrybucji treści wideo za pomocą protokołu RTMP potrzebny jest specjalny serwer, taki jak Flash Media Server. Możesz użyć serwera do wysyłania danych do Adobe Air i innych aplikacji Adobe obsługujących media strumieniowe. Chociaż protokół został stworzony przez firmę Adobe, programiści mogą go używać we własnych programach, ponieważ firma udostępniła technologię publicznie. Wadą korzystania z RTMP i RTSP jest potrzeba specjalnych serwerów. Wiele witryn rozpowszechnia wideo przy użyciu protokołu HTTP, mimo że ten protokół oferuje tylko „pseudostrumieniowanie”. Możesz jednak skorzystać z RTMP lub RTSP, jeśli chcesz oferować wideo na żądanie w czasie rzeczywistym lub transmitować wydarzenia na żywo.