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
, sdt
table_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 0
pid
- siempre 0
tsid
- 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 2
pid
- 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
, DATA
type_id
- identificador de flujo elementaldescriptors
- Los descriptores elementales de flujo contienen información adicional