Reaaliaikainen suoratoistoprotokolla ( eng. real time streaming protocol , lyhenne RTSP ) on sovellusprotokolla , joka on suunniteltu käytettäväksi järjestelmissä, jotka toimivat multimediadatan (multimediasisällön, mediasisällön) kanssa. Sen avulla voit etäohjata tietovirtaa palvelimelta , joka tarjoaa mahdollisuuden suorittaa komentoja, kuten multimediasisällön lähetyksen (toiston) käynnistäminen (käynnistäminen), keskeyttäminen (pysäytys) ja pysäyttäminen (pysäytys), sekä ajastettu pääsy palvelimella oleviin tiedostoihin. IETF :n vuonna 1998 kehittämä ja RFC 2326 :ssa kuvattu .
RTSP ei suorita pakkausta, eikä se määrittele menetelmää mediatietojen ja siirtoprotokollien kapseloimiseksi . Suoratoisto itsessään ei ole osa RTSP-protokollaa. Useimmat RTSP-palvelimet käyttävät tähän tarkoitukseen standardia reaaliaikaista siirtoprotokollaa , joka välittää ääni- ja videodataa.
Protokolla on syntaksilta ja toiminnaltaan samanlainen kuin HTTP . RTSP- ja HTTP-protokollien välillä on kuitenkin useita merkittäviä eroja. Yksi tärkeimmistä on, että ensimmäisessä sekä palvelin että asiakas voivat luoda pyyntöjä. Videopalvelin voi esimerkiksi lähettää pyynnön asettaa toistoparametrit tietylle videovirralle. RTSP-protokolla edellyttää myös, että palvelimen tulee hallita tilaa tai viestintää, kun taas HTTP:llä ei ole mitään tekemistä tämän kanssa. Lopuksi RTSP:ssä dataa voidaan lähettää peruskaistan ulkopuolella ( eng. out of band ) muilla protokollilla, kuten RTP:llä, mikä ei ole mahdollista HTTP:n tapauksessa.
RTSP-viestit lähetetään erikseen mediavirrasta. Heille käytetään yhteyttä erityiseen porttiin , oletusarvoisesti numerolla 554. Pyyntö lähetetään palvelimelle tekstimuodossa muodossa: метод <абсолютный_адрес>[/медиасодержимое] <версия_протокола>. Pyynnön mukana voidaan siirtää lisäpalvelukenttiä (uudelleen pyynnön riveille).
Protokollamenetelmät:
Pyyntöesimerkki:PLAY rtsp://example.com/video/test.mpg/streamid=0 RTSP/1.0
Seuraavat ohjelmistot voivat toimia RTSP-asiakkaana:
URI- järjestelmät | |
---|---|
Virallinen | |
epävirallinen |