RTSP

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 29. januar 2022; verifikation kræver 1 redigering .

Real time streaming protocol ( eng.  real time streaming protocol , forkortelse RTSP ) er en applikationsprotokol designet til brug i systemer, der arbejder med multimediedata (multimedieindhold, medieindhold), og giver dig mulighed for at fjernstyre datastrømmen fra serveren , der giver mulighed for at udføre kommandoer såsom start (start), pause (pause) og stop (stop) udsendelse (afspilning) af multimedieindhold samt tidsindstillet adgang til filer placeret på serveren. Udviklet af IETF i 1998 og beskrevet i RFC 2326 .

RTSP udfører ikke komprimering og definerer heller ikke en metode til indkapsling af mediedata og transportprotokoller . Streaming i sig selv er ikke en del af RTSP-protokollen. De fleste RTSP-servere bruger en standard realtidstransportprotokol til dette formål , som transmitterer lyd- og videodata.

Beskrivelse

Protokollen ligner HTTP i syntaks og drift . Der er dog en række væsentlige forskelle mellem RTSP- og HTTP-protokollerne. En af de vigtigste er, at i den første er både serveren og klienten i stand til at generere anmodninger. For eksempel kan en videoserver sende en anmodning om at indstille afspilningsparametre for en specifik videostream. RTSP-protokollen foreskriver også, at serveren skal styre tilstanden eller kommunikationen, mens HTTP overhovedet ikke har noget med dette at gøre. Endelig, i RTSP, kan data transmitteres ud af basisbåndet ( eng.  out of band ) af andre protokoller, såsom RTP, hvilket ikke er muligt i tilfælde af HTTP.

RTSP-meddelelser sendes separat fra mediestrømmen. For dem bruges en forbindelse på en speciel port , som standard med nummer 554. Anmodningen sendes til serveren i tekstform i formatet: метод <абсолютный_адрес>[/медиасодержимое] <версия_протокола>. Sammen med anmodningen kan yderligere servicefelter overføres (på nye linjer i anmodningen).

Protokol metoder:

Eksempel på anmodning:PLAY rtsp://example.com/video/test.mpg/streamid=0 RTSP/1.0

Klienter

Følgende software kan fungere som en RTSP-klient:

Se også