Saltar a contenido

Ver cámaras Watcher en decodificadores, televisores y aplicaciones IPTVPORTAL

En una integración específica del proyecto con IPTVPORTAL, las cámaras de una instalación Watcher existente pueden abrirse en decodificadores, televisores y aplicaciones IPTVPORTAL compatibles. La configuración de autenticación externa de reproducción descrita a continuación no modifica las reglas de acceso a las demás cámaras Watcher.

Antes de configurar, prepare una instalación Watcher operativa, una cámara con archivo y acceso de administrador a IPTVPORTAL. Los dispositivos de los suscriptores deben poder acceder a la dirección del streamer, y los componentes de servidor de Watcher deben poder acceder al servicio de autenticación IPTVPORTAL.

Configuración de Watcher

La autenticación externa se define mediante la variable de entorno WATCHER_CUSTOM_AUTH. En una instalación mediante paquetes, añádala a /etc/watcher/watcher.conf:

WATCHER_CUSTOM_AUTH=http://DOMAIN.iptvportal.ru/auth/flussonic/arescrypt/

Sustituya DOMAIN por el nombre de su dominio IPTVPORTAL. Para middleware instalado localmente, utilice su dirección:

WATCHER_CUSTOM_AUTH=http://SERVER_MIDDLEWARE/auth/flussonic/arescrypt/

El archivo utiliza el formato NOMBRE=valor, sin punto y coma. En una instalación con contenedores, establezca la misma variable de entorno para los servicios de Watcher mediante la configuración del despliegue.

Reinicie los servicios Watcher que utilizan la configuración. Para una instalación mediante paquetes:

systemctl restart watcher-vms watcher-go

Watcher añade la URL indicada a los backends de autenticación de reproducción en Central. El controlador externo de IPTVPORTAL verifica el token del suscriptor; la autenticación habitual de cámaras Watcher también permanece en la configuración. No sustituya un token IPTVPORTAL por la contraseña ni por la clave API del administrador de Watcher.

Configuración de IPTVPORTAL

En el panel de administración de IPTVPORTAL, abra Medios → Cámaras web y añada una cámara. Los nombres de los campos pueden depender de la versión del middleware; para el esquema flussonic arescrypt, utilice estos valores:

  • Nombre — etiqueta de la cámara en la aplicación del suscriptor.
  • mrl — dirección del stream en vivo: http://STREAMER/CAMERA_ID/mpegts.
  • auth — flussonic arescrypt.
  • timeshift url — dirección base del archivo: http://STREAMER/CAMERA_ID.
  • Profundidad del archivo — intervalo disponible en IPTVPORTAL, por ejemplo 1 days, 0:00:00. No crea grabaciones ni aumenta la profundidad real de DVR en Watcher.
  • timeshift auth — flussonic arescrypt.
  • Dispositivos de visualización — tipos de dispositivos de suscriptor autorizados a ver.
  • Categorías — secciones de navegación donde se mostrará la cámara.
  • Paquetes — servicios en los que se incluye la cámara.

STREAMER es la dirección accesible para los suscriptores del watcher-streamer que recibe la cámara. CAMERA_ID es el nombre técnico del stream en la URL de la cámara, no su nombre visible. Si utiliza HTTPS, indíquelo en las direcciones de reproducción según la configuración de su servidor.

Cree un usuario en IPTVPORTAL y asígnele un paquete que contenga esta cámara. IPTVPORTAL genera el token para el método de autenticación seleccionado; no debe introducirlo manualmente como un valor común en mrl.

Comprobación

Abra un cliente IPTVPORTAL con un suscriptor de prueba y compruebe el vídeo en vivo y, después, un intervalo disponible del archivo. Compruebe por separado un suscriptor sin el paquete de la cámara: no debe concederse acceso.

Si el vídeo no está disponible, compruebe la dirección del stream, la inclusión de la cámara en el paquete, la disponibilidad del controlador externo de autenticación y la configuración aplicada de Watcher. Si el vídeo en vivo funciona pero el archivo no, compruebe timeshift url, la grabación DVR real y la profundidad del archivo en IPTVPORTAL.