Petición: POST /control/
{
"cmd": "scan-init",
"scan": "..."
}
scan - dirección del flujo. Más información Formato de dirección de mediosRespuesta:
{
"scan-init": "ok",
"id": "..."
}
id - identificador de la instancia de analizador creadaEl analizador se detendrá automáticamente en 10 segundos. Para mantener el analizador activo durante más tiempo, utilice scan-check Método API.
Petición: POST /control/
{
"cmd": "scan-kill",
"id": "..."
}
id - identificador de la instancia del analizadorEste método detiene el analizador inmediatamente.
Petición: POST /control/
{
"cmd": "scan-check",
"id": "..."
}
id - identificador de la instancia del analizadorRespuesta:
{
"scan-check": "ok",
"scan": [
{
"psi": "...",
"table_id": N,
"pid": N,
"version": N,
"crc32": N,
...
}
]
}
scan - array con información del flujo, si no hay nueva información este campo se omitiráInformación sobre el flujo:
psi - Nombre del paquete de información de flujo de programa (PSI). Puede ser: pat, pmt, cat, nit, sdttable_id - Identificador PSIpid - Identificador de paquete MPEG-TSversion - Versión del paquete PSIcrc32 - Suma de comprobación del paquete PSILos campos adicionales dependen del tipo de ISP.
La tabla de asociación de programas (PAT) es una lista de programas. Contiene el número de programa (PNR) y el identificador de paquete (PID) del PMT asociado. Campos adicionales:
{
"psi": "pat",
"table_id": 0,
"pid": 0,
"tsid": N,
"programs": [
{
"pnr": N,
"pid": N
}
]
}
table_id - siempre 0pid - siempre 0tsid - Identificador del flujo de transporteprograms - lista de programasInformación sobre el programa:
pnr - número de programapid - Identificador de paquete MPEG-TS para PMTLa tabla de asignación de programas (PMT) es una lista de flujos elementales de programas: Vídeo, Audio y otros datos. Campos adicionales:
{
"psi": "pmt",
"table_id": 2,
"pnr": N,
"pid": N,
"pcr": N,
"streams": [
{
"pid": N,
"type_name": "...",
"type_id": N,
"descriptors": [
{
"type_id": N,
"type_name": "...",
...
}
]
}
]
}
table_id - siempre 2pid - Identificador de paquete MPEG-TSpnr - Número de programapcr - Identificador de paquete MPEG-TS para paquetes con marcas de tiempo de referencia de reloj de programa (PCR)streams - lista de corrientes elementales del programaInformación sobre la corriente primaria:
pid - Identificador de paquete MPEG-TS para flujo elementaltype_name - tipo de flujo elemental: VIDEO, AUDIO, SUB, TTX, AIT, DATAtype_id - identificador de flujo elementaldescriptors - Los descriptores elementales de flujo contienen información adicional