
Tenemos varios componentes de integración que permiten a cualquier socio crear sus propios productos: Open API para desarrollar cualquier alternativa al panel de usuario de Ivideon, Mobile SDK, con el que se puede desarrollar una solución completa equivalente en funcionalidad a las aplicaciones de Ivideon, así como Web SDK.
Recientemente lanzamos una versión mejorada de Web SDK, equipada con un nuevo sistema de documentación y una demo aplicación, que hará que nuestra plataforma sea aún más flexible y conveniente para los desarrolladores. Si ya conocías nuestro SDK anteriormente, notarás los cambios de inmediato: ahora tienes un ejemplo visual de cómo integrar las funciones del API en tu aplicación.
Para todos los demás, hablaremos más en detalle sobre los casos de uso cotidianos y las integraciones realizadas utilizando el API / SDK de Ivideon.
Web SDK: nuevas oportunidades
Ivideon no es solo un servicio de videovigilancia en la nube y proveedor de equipos. Dentro de Ivideon, realizamos todo el ciclo de desarrollo: desde el firmware de las cámaras hasta la versión web del servicio. Elaboramos SDKs tanto de cliente como de servidor, mejoramos LibVLC, implementamos WebRTC, nos dedicamos a la videoanalítica, desarrollamos un cliente con soporte de White Label para socios y proyectos demo para el SDK.
Como resultado, hemos logrado convertirnos en una plataforma sobre la cual los socios pueden crear sus propias soluciones. Ahora nuestro SDK para Web ha recibido una gran actualización, y esperamos que haya aún más soluciones de integración.
Para su comodidad, hemos añadido al inicio la sección 'Inicio rápido', que ayudará a entender fácilmente la gestión de dispositivos.
El código a continuación demuestra el uso básico de Ivideon Web SDK: se ha añadido un reproductor a la página y se ha comenzado la reproducción de video para una cámara de acceso público.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de SDK web de Ivideon</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 hemos añadido algunas características nuevas:
- soporte para enlaces de video de un solo uso;
- el reproductor incluye botones para controlar la calidad de video y la velocidad de reproducción del archivo;
- se pueden activar y desactivar los controles del reproductor de forma individual (anteriormente solo se podían activar todos o esconder todos);
- se ha añadido la opción de silenciar la cámara.
Aplicación de demostración
Para demostrar cómo utilizar el Ivideon Web SDK con la biblioteca de interfaz de usuario, lo distribuimos junto con una aplicación demostrativa. Ahora tienes la oportunidad de ver cómo funciona el Web SDK Ivideon con ReactJS.
La aplicación de demostración está disponible en línea en . Para su funcionamiento, se agrega una cámara aleatoria de Ivideon TV. Si la cámara resulta estar inoperativa, simplemente vuelve a seguir el enlace anterior.
Otra forma de familiarizarse con la demostración es explorar el código fuente del Web SDK y compilar la aplicación por tu cuenta.
Nuestra aplicación puede mostrar qué código corresponde a las acciones del usuario.

Agrega varias reproducciones en la página con diferentes motores y compara su funcionamiento.

Crea varios reproductores y controlalos desde una sola línea de tiempo, donde se mostrarán los archivos archivados de varias cámaras al mismo tiempo.

La aplicación de demostración recuerda en el almacenamiento local del navegador los ajustes de la última sesión de trabajo: parámetros de acceso a la API, parámetros de la cámara y otros. Al volver a iniciar sesión, se restaurarán.
El código de la aplicación de demostración está compilado con mapas de origen: puedes ver el código de la demostración directamente en el depurador.

Ejemplos de integraciones

El grupo de programas con el prefijo «» incluye aplicaciones separadas para casi todos los países europeos de esquí: iSKI Austria, iSKI Suiza, iSKI Francia, iSKI Italia (Chequia, Eslovaquia, Suomi, Alemania, Eslovenia, etc.). La aplicación muestra el estado de la nieve en las estaciones de esquí, la lista de restaurantes en las montañas y los mapas de las pistas, así como otra información útil que ayudará a obtener una visión completa del destino antes del viaje. Además, no se requiere acceso a Internet: funciona en modo offline (salvo para la transmisión de cámaras). Todas las aplicaciones están disponibles de forma gratuita.
En casi cada estación de esquí hay una cámara que muestra la situación en la pendiente. Para visualizar las cámaras de forma remota a través de la aplicación, proporcionamos a iSKI su SDK, y ahora cualquiera puede ver a través de la aplicación no solo el pronóstico del tiempo, el grosor de la nieve y la cantidad de telesillas abiertos, sino también videos directamente desde la pendiente.

Sistemas de hogar inteligente. Gracias a la integración con el sistema Ivideon, estas soluciones obtienen más ventajas para la seguridad del hogar, ya que monitorean la casa y almacenan grabaciones de video de la manera más segura en la nube. El control total se realiza a través de una aplicación móvil, que notifica sobre cualquier amenaza en tiempo real y permite reaccionar rápidamente a situaciones inusuales.

Sistema de análisis del desempeño de vendedores y consultores Perfect Service Solution. El sistema de videovigilancia en la nube observa y graba en archivo datos, la verificación de los cuales es realizada por operadores, y los resultados se reflejan en línea en el panel personal. El cliente recibe, al final, un breve fragmento con un evento específico: una violación del protocolo de ventas o un incidente disputado. En la interfaz web, puede ver datos sobre la infracción y un fragmento de video incrustado. Todo el conjunto de datos se divide en dos categorías: eventos críticos y regulares. Los eventos regulares aparecen en el panel en línea al día siguiente del incidente, mientras que los informes sobre violaciones críticas se pueden recibir por SMS o en mensajería.
, para obtener acceso al Web SDK y conocer más sobre nuestras capacidades de integración.
Fuente: habr.com
