RTSP

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 29. tammikuuta 2022 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

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.

Kuvaus

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

Asiakkaat

Seuraavat ohjelmistot voivat toimia RTSP-asiakkaana:

Katso myös