Videovigilancia en la nube hágalo usted mismo: nuevas características de Ivideon Web SDK

imagen

Tenemos varios componentes de integración que permiten a cualquier socio crear sus propios productos: API abierta para desarrollar cualquier alternativa a la cuenta personal de Ivideon, Mobile SDK, con la que puede desarrollar una solución completa equivalente en funcionalidad a las aplicaciones de Ivideon, así como el SDK web.

Recientemente lanzamos un SDK web mejorado, equipado con un nuevo sistema de documentación y una aplicación de demostración, lo que hará que nuestra plataforma sea aún más flexible y conveniente para los desarrolladores. Si ya ha estado familiarizado con nuestro SDK, notará inmediatamente los cambios; ahora tiene un claro ejemplo de cómo incorporar funciones de API en su aplicación.

Para todos los demás, hablaremos más sobre casos cotidianos e integraciones implementadas utilizando el API / SDK de Ivideon.

SDK web: nuevas funciones


Ivideon no es solo un proveedor de servicios y equipos de videovigilancia basado en la nube. Dentro de Ivideon, está en marcha un ciclo de desarrollo completo: desde el firmware de la cámara hasta la versión web del servicio. Hacemos SDK de clientes y servidores, mejoramos LibVLC, implementamos WebRTC, hacemos análisis de video, desarrollamos un cliente con soporte White Label para socios y proyectos de demostración para SDK.

Como resultado, logramos convertirnos en una plataforma sobre la base de la cual los socios pueden crear sus propias soluciones. Ahora nuestro SDK para Web ha recibido una actualización importante, y esperamos que haya aún más soluciones de integración.

Para su comodidad, hemos agregado la sección "Inicio rápido" al principio, que lo ayudará a comprender fácilmente la administración de dispositivos.

El siguiente código demuestra el uso básico del SDK web de Ivideon: se ha agregado un reproductor a la página y se ha comenzado la reproducción de video para la cámara pública.

<!DOCTYPE html> <html> <head> <title>Ivideon WEB SDK example</title> <link rel="stylesheet" href="/vendor/ivideon-web-sdk-1.0.0/iv-standalone-web-sdk.css" /> <script src="/vendor/ivideon-web-sdk-1.0.0/iv-standalone-web-sdk.js"></script> </head> <body> <div class="myapp-player-container" style="max-width: 640px;"></div> <script> _ivideon.sdk.init({ rootUrl: 'https://<your-domain>/vendor/ivideon-web-sdk-1.0.0/', i18nOptions: { availableLanguages: [ 'de', 'en', 'fr', ], language: 'en', } }).then(function (sdk) { sdk.configureWithCloudApiAuthResponse({ api_host: 'openapi-alpha.ivideon.com', access_token: 'public', }); // `id` used below is not an actual camera ID. Replace it with your own. var camera = sdk.createCamera({ id: '100-481adxa07s5cgd974306aff47e62b639:65536', cameraName: 'Demo Cam', imageWidth: 800, imageHeight: 450, soundEnabled: true, }); var player = sdk.createPlayer({ container: '.myapp-player-container', camera: camera, defaultControls: true, playerEngine: sdk.playerEngines.PLAYER_ENGINE__WEBRTC, }); player.playLive(); }, function (error) { console.error(error); }); </script> </body> </html> 

También agregamos algunas características nuevas:

  • soporte para enlaces de video únicos;
  • Se han agregado botones al reproductor para controlar la calidad del video y la velocidad de reproducción del archivo;
  • los controles del jugador pueden encenderse y apagarse uno a la vez (anteriormente podías encender todo lo que está u ocultar todo);
  • Se agregó la capacidad de silenciar el sonido en la cámara.

Aplicación de demostración


Para demostrar cómo usar el SDK web de Ivideon con una biblioteca de interfaz de usuario, lo distribuimos con una aplicación de demostración. Ahora tiene la oportunidad de ver cómo funciona Ivideon Web SDK con ReactJS.

La aplicación de demostración está disponible en línea aquí . Para su trabajo, se agrega una cámara aleatoria de Ivideon TV. Si la cámara deja de funcionar repentinamente, solo siga el enlace de arriba nuevamente.

Otra forma de familiarizarse con la demostración es estudiar el código fuente en el SDK web y crear la aplicación usted mismo.

Nuestra aplicación puede mostrar qué código corresponde a las acciones del usuario.



Agregue varios jugadores con diferentes motores a la página y compare su trabajo.

imagen

Cree varios reproductores y adminístrelos desde una línea de tiempo, en la que se mostrarán simultáneamente archivos de grabaciones de varias cámaras.

imagen

La aplicación de demostración recuerda la configuración de la última sesión en el almacenamiento local del navegador: parámetros de acceso a la API, la configuración de la cámara y otros. Al reingresar, serán restaurados.

El código de la aplicación de demostración se compila con mapas de origen: el código de demostración se puede ver directamente en el depurador.

imagen

Ejemplos de integración


imagen

El grupo de programas con el prefijo " iSKI " incluye aplicaciones separadas para casi todos los países europeos de esquí: iSKI Austria, iSKI Swiss, iSKI France, iSKI Italia (Checo, Eslovaquia, Suomi, Deutschland, Slovenija y más). La aplicación muestra las condiciones de nieve en las estaciones de esquí, una lista de restaurantes en las montañas y senderos de circuito, así como otra información útil que ayudará a obtener una imagen completa del destino antes del viaje. Al mismo tiempo, no se necesita acceso a Internet: funciona sin conexión (excepto para la transmisión desde cámaras). Todas las aplicaciones están disponibles de forma gratuita.

Ahora, casi todas las estaciones de esquí tienen una cámara que muestra la situación en la pista. Para ver las cámaras de forma remota a través de la aplicación, proporcionamos a iSKI nuestro SDK, y ahora todos pueden ver a través de la aplicación no solo el pronóstico del tiempo, el grosor de la nieve y la cantidad de elevadores abiertos, sino también videos directamente desde la pendiente.

imagen

Varios sistemas domésticos inteligentes. Al integrarse con Ivideon, estas soluciones tienen más beneficios para la seguridad del hogar, ya que controlan el hogar y guardan videos de la manera más segura en el archivo en la nube. El control total se lleva a cabo a través de una aplicación móvil que le notifica cualquier amenaza en tiempo real y le permite responder rápidamente a situaciones inusuales.

imagen

Analíticos de sistemas de trabajo vendedores y consultores Perfect Service Solution. Un sistema de video vigilancia basado en la nube monitorea y registra los datos archivados por los operadores, y los resultados se muestran en línea en su cuenta. El cliente finalmente recibe un fragmento corto con un evento específico: violación del protocolo de ventas o un incidente controvertido. En la interfaz web, ve datos de violación y un segmento de video incorporado. Toda la matriz de datos se divide en dos categorías: eventos críticos y eventos regulares. Regular aparece en la oficina en línea el día después del evento, pero para las infracciones críticas se pueden recibir informes por SMS o en el messenger.

Envíenos un correo electrónico para acceder al SDK web y obtener más información sobre nuestras capacidades de integración.

Source: https://habr.com/ru/post/445788/


All Articles