Como funciona

RSTP intenta dar los mismos servicios para audio y video que HTTP lo hace para texto y gráficos, además de tener una sintaxis y operaciones muy similares. Cada flujo es identificado por un URL RTSP.


RTSP difiere de HTTP puesto que este último no tiene estados, RTSP si tiene, los necesita para mantener sesiones y corresponder pedidos y flujos.

 

Los servicios y operaciones soportados son los siguientes:


OPTIONS: El cliente o el servidor comunican a la otra parte que opciones acepta.


DESCRIBE: El cliente consigue una descripción de un contenido identificado por una URL RTSP.


ANNOUNCE:  Actualiza la descripción en tiempo real.


SETUP: EL cliente le pregunta al servidor donde conseguir los datos.


PLAY: EL cliente le pide al servidor que comience a mandarle los flujos configurados en SETUP.


PAUSE: EL cliente detiene el envío sin liberar recursos.


TEARDOWN: El cliente solicita al servidor que detenga el envío del flujo especificado y libere todos los recursos asociados a él.


GET_PARAMETER: Consigue el valor de un parámetro de una presentación o flujo.


SET_PARAMETER: Establece el valor de un parámetro de una presentación o flujo.


REDIRECT: El servidor informa al cliente de que debe conectarse al servidor indicado en la cabecera.


RECORD: El cliente comienza a grabar datos.

 

Como cada flujo es identificado por una URL RTSP cada flujo es enviado a la URL luego el servidor responde y el número de sequencia avanza. Una sesion básica comienza con un SETUP luego un PLAY y finalmente un TEARDOWN que libera los recursos en servidor.