Vidéosurveillance en nuage à faire soi-même: nouvelles fonctionnalités du SDK Web Ivideon

image

Nous avons plusieurs composants d'intégration qui permettent à tout partenaire de créer leurs propres produits: API ouverte pour développer toute alternative au compte personnel d'Ivideon, Mobile SDK, avec laquelle vous pouvez développer une solution complète équivalente en fonctionnalités aux applications Ivideon, ainsi que le SDK Web.

Nous avons récemment publié un SDK Web amélioré, équipé d'un nouveau système de documentation et d'une application de démonstration, qui rendra notre plate-forme encore plus flexible et pratique pour les développeurs. Si vous connaissiez déjà notre SDK auparavant, vous remarquerez immédiatement les changements - vous avez maintenant un exemple clair de la façon d'intégrer des fonctions API dans votre application.

Pour tout le monde, nous parlerons davantage des cas quotidiens et des intégrations mises en œuvre à l'aide de l'API / SDK Ivideon.

SDK Web: nouvelles fonctionnalités


Ivideon n'est pas seulement un fournisseur de services et d'équipements de vidéosurveillance en nuage. Au sein d'Ivideon, un cycle de développement complet est en cours: du micrologiciel de la caméra à la version Web du service. Nous créons des SDK clients et serveurs, améliorons LibVLC, implémentons WebRTC, effectuons des analyses vidéo, développons un client avec le support White Label pour les partenaires et des projets de démonstration pour les SDK.

En conséquence, nous avons réussi à devenir une plateforme sur la base de laquelle les partenaires peuvent créer leurs propres solutions. Notre SDK pour le Web a maintenant reçu une mise à niveau majeure et nous espérons qu'il y aura encore plus de solutions d'intégration.

Pour votre commodité, nous avons ajouté la section «Démarrage rapide» au début, qui vous aidera à comprendre facilement la gestion des appareils.

Le code ci-dessous illustre l'utilisation de base du SDK Web Ivideon: un lecteur a été ajouté à la page et la lecture vidéo a commencé pour la caméra publique.

<!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> 

Nous avons également ajouté de nouvelles fonctionnalités:

  • prise en charge des liaisons vidéo uniques;
  • des boutons ont été ajoutés au lecteur pour contrôler la qualité vidéo et la vitesse de lecture des archives;
  • les commandes des joueurs peuvent être activées et désactivées une à la fois (auparavant, vous pouviez soit activer tout ce qui est, soit tout masquer);
  • Ajout de la possibilité de couper le son sur la caméra.

Application de démonstration


Pour montrer comment utiliser le SDK Web Ivideon avec une bibliothèque d'interface utilisateur, nous le distribuons avec une application de démonstration. Vous avez maintenant la possibilité de voir comment le SDK Web Ivideon fonctionne avec ReactJS.

L'application de démonstration est disponible en ligne ici . Pour son travail, une caméra aléatoire d'Ivideon TV est ajoutée. Si l'appareil photo s'avère soudainement inopérant, suivez à nouveau le lien ci-dessus.

Une autre façon de vous familiariser avec la démonstration est d'étudier le code source dans le SDK Web et de créer l'application vous-même.

Notre application est capable de montrer quel code correspond aux actions de l'utilisateur.



Ajoutez plusieurs joueurs avec des moteurs différents à la page et comparez leur travail.

image

Créez plusieurs lecteurs et gérez-les à partir d'une seule chronologie, sur laquelle les archives des enregistrements de plusieurs caméras seront affichées simultanément.

image

L'application de démonstration se souvient des paramètres de la dernière session dans le stockage local du navigateur: paramètres d'accès à l'API, paramètres de la caméra et autres. À leur retour, ils seront restaurés.

Le code d'application de démonstration est compilé avec des cartes sources - le code de démonstration peut être affiché directement dans le débogueur.

image

Exemples d'intégration


image

Le groupe de programmes avec le préfixe « iSKI » comprend des applications distinctes pour presque tous les pays de ski européens: iSKI Autriche, iSKI Swiss, iSKI France, iSKI Italia (Tchèque, Slovaquie, Suomi, Deutschland, Slovenija et au-delà). L'application affiche les conditions d'enneigement dans les stations de ski, une liste de restaurants dans les montagnes et les circuits, ainsi que d'autres informations utiles qui vous aideront à obtenir une image complète de la destination avant le voyage. Dans le même temps, l'accès à Internet n'est pas nécessaire - il fonctionne hors ligne (sauf pour la diffusion à partir de caméras). Toutes les applications sont disponibles gratuitement.

Maintenant, presque chaque station de ski a une caméra qui montre la situation sur la piste. Pour visualiser les caméras à distance via l'application, nous avons fourni à iSKI notre SDK, et maintenant tout le monde peut voir à travers l'application non seulement les prévisions météorologiques, l'épaisseur de la neige et le nombre de remontées mécaniques ouvertes, mais aussi la vidéo directement depuis la pente.

image

Divers systèmes de maison intelligente. En s'intégrant à Ivideon, ces solutions présentent plus d'avantages pour la sécurité domestique, car elles contrôlent la maison et enregistrent les vidéos de la manière la plus sécurisée dans les archives cloud. Un contrôle total est effectué via une application mobile qui vous avertit de toute menace en temps réel et vous permet de réagir rapidement à des situations inhabituelles.

image

Vendeurs et consultants d'analyses de systèmes Perfect Service Solution. Un système de vidéosurveillance basé sur le cloud surveille et enregistre les données archivées par les opérateurs, et les résultats sont affichés en ligne dans votre compte. Le client reçoit finalement un court fragment avec un événement spécifique - violation du protocole de vente ou incident controversé. Dans l'interface Web, il voit des données de violation et une tranche vidéo intégrée. L'ensemble du tableau de données est divisé en deux catégories: les événements critiques et les événements réguliers. Apparaissent régulièrement dans le bureau en ligne le lendemain de l'événement, mais pour les violations graves, des rapports peuvent être reçus par SMS ou par messagerie.

Envoyez-nous un e-mail pour accéder au SDK Web et en savoir plus sur nos capacités d'intégration.

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


All Articles