¿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

  1. 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.
  2. 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.
  3. 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.

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis