Streams
Usa Streams para crear conexiones con nombre de emisores y receptores en endpoints SRT o RTMP. Cada registro proporciona a las aplicaciones una identidad de conexión estable y ajustes multimedia reutilizables.
Elige este módulo cuandoCada emisor o receptor necesita su propia identidad dentro de un servidor SRT o RTMP existente.
Usa otro módulo cuandoUsa Servidores SRT o Servidores RTMP para crear el endpoint de ingesta.
/api/streams/createAntes de empezar
Todos los métodos requieren un x-access-token válido. Crea primero el servidor SRT o RTMP relacionado y mantén coherentes los identificadores del servidor y del stream.
Qué puedes hacer
create,update,getAll,getCountygetByIdgestionan los registros de conexión.startystopcontrolan las acciones compatibles del ciclo de vida del stream.getStreamInfoconsulta la información de conexión.setStreamInfoaplica la información de stream compatible.removeelimina un registro de stream.
Flujo de ejemplo
- Crea un registro de emisor para el servidor SRT o RTMP previsto.
- Asigna el rol, el
stream_id, los datos del host y los ajustes de audio necesarios. - Entrega al emisor los datos de conexión generados.
- Usa
getStreamInfodurante la configuración y la resolución de problemas.
Casos de uso habituales
- Asignar una conexión dedicada a cada equipo de cámaras remoto.
- Separar las identidades de emisor y receptor en un servidor de ingesta compartido.
- Guardar ajustes de canales de audio para señales de contribución repetibles.
Límites y resolución de problemas
Los identificadores de stream duplicados o incoherentes pueden impedir la conexión prevista. Un registro de stream depende de su servidor principal y no puede corregir un emisor inaccesible. No expongas credenciales ni datos de conexión sin restricciones fuera del participante previsto.
Siguientes pasos
Conecta el emisor o receptor y consulta después las estadísticas de ejecución del servidor SRT o RTMP principal.
Registrar y operar una fuente reutilizable
Crea una vez la identidad y conexión, inicia la fuente cuando sea necesario y consulta su información para automatización downstream.
- Crear el streamGuarda la identidad y el contrato de conexión revisados.
POST /api/streams/create - Iniciar la fuenteIníciala antes de conectar módulos downstream.
POST /api/streams/start - Consultar informaciónUsa los metadatos actuales en tu flujo de control.
POST /api/streams/getStreamInfo
Una respuesta de creación correcta confirma la configuración, no el estado del medio. Inicia el recurso y comprueba sus estadísticas antes de enviar tráfico de producción.
Crea una identidad de stream gestionada sobre un transporte SRT o RTMP. Guarda nombre, rol de emisor o receptor, stream ID, host opcional, recurso relacionado y metadatos de audio.
Hay un ejemplo de vMix Script para crear el stream desde un flujo de operador.
Ejemplos de solicitud
Elige una plantilla de emisor SRT, receptor SRT, emisor RTMP o stream con layout de audio guardado.
Casos de uso habituales
- Asignar nombres a varios emisores que comparten un listener SRT.
- Mantener una identidad estable de receptor para tráfico enrutado o PULL.
- Guardar nombres de canales, layouts o el significado de las pistas junto con el stream.
Utiliza esta configuración cuando un servicio de escucha SRT aloje un flujo de un publicador que los operadores deban gestionar como un objeto independiente.
Utiliza esta configuración cuando un flujo del receptor o un retorno deba conservar su propia identidad y, opcionalmente, quedar vinculado a un host.
Utiliza esta configuración cuando la entidad de transporte asociada sea un servidor RTMP en lugar de un servicio de escucha SRT.
Utiliza esta configuración para guardar la distribución y los nombres de los canales junto con el registro del flujo después de analizarlo.
Etiqueta del panel: Nombre.
Nombre descriptivo del registro de flujo guardado.
Etiqueta del panel: Rol.
Entre los valores habituales del producto están publisher, receiver, pusher y puller.
Identificador estable del flujo, guardado en relación con la entidad de transporte asociada.
Vinculación opcional a un host para mantener la identidad del flujo asociada a un par remoto concreto.
Identificador de la entidad de transporte asociada, por ejemplo, un servidor SRT o RTMP.
Familia del módulo asociada al registro del flujo. En la práctica, suele ser MODULE_SRT_SERVERS o MODULE_RTMP_SERVERS.
Distribución de audio opcional con nombres para las pistas y los canales.
Etiqueta del panel: Habilitar después de crear.
Define si el registro del flujo debe quedar activo inmediatamente después de crearlo.
Identificadores y campos de identidad guardados para el flujo.
Referencia al objeto de transporte que contiene o sirve el flujo.
Resultado guardado del análisis, información del códec y metadatos opcionales de asignación de canales.
Indicador de ejecución y marcas de tiempo gestionadas por el backend.
Las respuestas correctas del modelo de flujo incluyen success: true como campo virtual.