A valós idejű streaming protokoll ( eng. real time streaming protocol , röv. RTSP ) egy olyan alkalmazásprotokoll , amelyet multimédiás adatokkal (multimédiás tartalommal, médiatartalommal) dolgozó rendszerekben való használatra terveztek , és lehetővé teszi az adatfolyam távoli vezérlését a szerverről. , amely lehetőséget biztosít olyan parancsok végrehajtására, mint például a multimédiás tartalom sugárzásának elindítása (indítása), szüneteltetése (szüneteltetése) és leállítása (leállítása), valamint időzített hozzáférés a szerveren található fájlokhoz. Az IETF fejlesztette ki 1998-ban, és az RFC 2326 -ban írták le .
Az RTSP nem végez tömörítést, és nem határoz meg módszert a médiaadatok és a szállítási protokollok tokozására . A streamelés önmagában nem része az RTSP protokollnak. A legtöbb RTSP-szerver szabvány valós idejű átviteli protokollt használ erre a célra , amely audio- és videoadatokat továbbít.
A protokoll szintaxisában és működésében hasonló a HTTP -hez . Az RTSP és a HTTP protokollok között azonban számos jelentős különbség van. Az egyik legfontosabb, hogy az elsőben a szerver és a kliens is képes kéréseket generálni. Például egy videoszerver kérést küldhet egy adott videofolyam lejátszási paramétereinek beállítására. Az RTSP protokoll azt is előírja, hogy a szerver kezelje az állapotot vagy a kommunikációt, míg a HTTP-nek ehhez semmi köze. Végül az RTSP-ben az adatok az alapsávon kívülre ( eng. out of band ) más protokollok, például RTP segítségével is továbbíthatók, ami HTTP esetén nem lehetséges.
Az RTSP-üzenetek a médiafolyamtól elkülönítve kerülnek elküldésre. Számukra a kapcsolat egy speciális porton történik, alapértelmezés szerint 554-es számmal. A kérés szöveges formában kerül elküldésre a szervernek a következő formátumban: метод <абсолютный_адрес>[/медиасодержимое] <версия_протокола>. A kéréssel együtt további szolgáltatási mezők is átvihetők (a kérelem új soraira).
Protokoll módszerek:
Példa kérésre:PLAY rtsp://example.com/video/test.mpg/streamid=0 RTSP/1.0
A következő szoftverek működhetnek RTSP-kliensként:
URI- sémák | |
---|---|
Hivatalos | |
nem hivatalos |