¿Qué es RTSP?
El protocolo de streaming en tiempo real (Real Time Streaming Protocol, RTSP) establece y controla sesiones multimedia mediante operaciones como configuración, reproducción, pausa y cierre. El contenido multimedia en sí suele transportarse por separado mediante RTP.
Cómo funciona RTSP
Un cliente RTSP identifica un recurso multimedia, negocia el transporte de una o más pistas y controla su estado de reproducción mediante métodos de solicitud y respuesta. Los identificadores de sesión mantienen los comandos relacionados vinculados al estado del servidor, mientras que los campos de rango y escala pueden permitir el desplazamiento por la línea de tiempo o comportamientos de reproducción distintos del predeterminado. RTP y RTCP suelen transportar las muestras propiamente dichas y los informes de recepción, aunque RTSP puede intercalar esos paquetes a través de TCP. Su uso es más habitual entre cámaras, clientes de monitoreo y servidores de streaming que como formato de entrega nativo para navegadores.
Datos clave
- RTSP utiliza solicitudes con formato de texto y métodos como OPTIONS, DESCRIBE, SETUP, PLAY, PAUSE y TEARDOWN; la compatibilidad con cada método puede variar según el servidor y el recurso.
- Una respuesta DESCRIBE suele proporcionar SDP que describe las pistas y los códecs, mientras que SETUP selecciona los detalles de transporte de cada flujo multimedia antes de que comience la reproducción.
- El transporte UDP minimiza el bloqueo de cabecera de línea, pero tiene más dificultades para atravesar NAT y firewalls; la intercalación mediante TCP facilita ese paso, pero puede retrasar los paquetes posteriores cuando se produce una pérdida.
Cuándo importa RTSP
Usa RTSP al integrar cámaras IP, equipos de vigilancia o servidores multimedia compatibles que requieran control de sesión. Los firewalls y NAT pueden complicar el uso de canales separados para el control y el contenido multimedia, especialmente con el transporte UDP.