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.