Facciamo video sorveglianza cloud con le nostre mani: nuove possibilità del Web SDK Ivideon

Facciamo video sorveglianza cloud con le nostre mani: nuove possibilità del Web SDK Ivideon

Abbiamo diversi componenti di integrazione che consentono a chiunque partner di creare i propri prodotti: Open API per sviluppare alternative al pannello di controllo dell'utente Ivideon, Mobile SDK, che consente di sviluppare una soluzione completa con funzionalità equivalenti a quelle delle applicazioni Ivideon, e anche Web SDK.

Recentemente abbiamo rilasciato un Web SDK potenziato, dotato di un nuovo sistema di documentazione e di un'app demo che renderanno la nostra piattaforma ancora più flessibile e comoda per gli sviluppatori. Se sei già a conoscenza del nostro SDK, noterai immediatamente i cambiamenti: ora hai un esempio visivo su come integrare le funzionalità API nella tua applicazione.

Per tutti gli altri, parleremo più in dettaglio dei casi d'uso quotidiani e delle integrazioni realizzate utilizzando l'API / SDK di Ivideon.

Web SDK: nuove opportunità

Ivideon non è solo un servizio di videosorveglianza cloud e fornitore di attrezzature. All'interno di Ivideon si svolge l'intero ciclo di sviluppo: dai firmware delle telecamere alla versione web del servizio. Creiamo SDK per client e server, miglioriamo LibVLC, implementiamo WebRTC, ci occupiamo di videoanalisi, sviluppiamo un client con supporto White Label per i partner e progetti demo per l'SDK.

Di conseguenza, siamo riusciti a diventare una piattaforma sulla quale i partner possono creare le proprie soluzioni. Ora il nostro SDK per il Web ha ricevuto un grande aggiornamento e speriamo che ci siano sempre più soluzioni di integrazione.

Per il tuo comfort, abbiamo aggiunto all'inizio la sezione "Guida rapida", che ti aiuterà a comprendere facilmente la gestione dei dispositivi.

Il codice seguente dimostra l'uso base di Ivideon Web SDK: è stato aggiunto un lettore alla pagina e la riproduzione video per una telecamera pubblica è stata avviata.

<!DOCTYPE html>
<html>
<head>
<title>Esempio di SDK WEB di 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>

Abbiamo anche aggiunto alcune nuove funzionalità:

  • supporto per link temporanei ai video;
  • sono stati aggiunti pulsanti al lettore per gestire la qualità video e la velocità di riproduzione dell'archivio;
  • i controlli del lettore possono essere attivati e disattivati singolarmente (in precedenza era possibile attivare tutto ciò che c'era o nascondere tutto);
  • è stata aggiunta la possibilità di disattivare l'audio sulla telecamera.

App demo

Per dimostrare come utilizzare Ivideon Web SDK con la libreria dell'interfaccia utente, lo distribuiamo insieme a un'app demo. Ora hai la possibilità di vedere come funziona Web SDK Ivideon con ReactJS.

L'app demo è disponibile online su link. Per il suo funzionamento viene aggiunta una telecamera casuale da Ivideon TV. Se la telecamera si rivela non funzionante, basta seguire nuovamente il link sopra.

Un altro modo per familiarizzare con la demo è esaminare il codice sorgente in Web SDK e creare l'app da solo.

La nostra app è in grado di mostrare quale codice corrisponde alle azioni dell'utente.

Riproduci video

Aggiungi alla pagina più lettori con motori diversi e confronta il loro funzionamento.

Facciamo video sorveglianza cloud con le nostre mani: nuove possibilità del Web SDK Ivideon

Crea più lettori e gestiscili da un'unica timeline, sulla quale verranno visualizzati simultaneamente gli archivi delle registrazioni di più telecamere.

Facciamo video sorveglianza cloud con le nostre mani: nuove possibilità del Web SDK Ivideon

L'app demo memorizza nel deposito locale del browser le impostazioni dell'ultima sessione di lavoro: parametri di accesso all'API, parametri della telecamera e altro. Al successivo accesso, verranno ripristinati.

Il codice dell'app demo è fornito con le source maps - il codice della demo può essere visualizzato direttamente nel debugger.

Facciamo video sorveglianza cloud con le nostre mani: nuove possibilità del Web SDK Ivideon

Esempi di integrazioni

Facciamo video sorveglianza cloud con le nostre mani: nuove possibilità del Web SDK Ivideon

Il gruppo di programmi con il prefisso "iSKI" include singole applicazioni praticamente in tutti i paesi europei di sci: iSKI Austria, iSKI Swiss, iSKI France, iSKI Italia (Repubblica Ceca, Slovakia, Finlandia, Germania, Slovenia e altri). Le applicazioni mostrano le condizioni della neve sulle stazioni sciistiche, l'elenco dei ristoranti in montagna e le mappe dei tracciati, nonché altre informazioni utili che aiutano a ottenere una visione completa della destinazione prima del viaggio. Inoltre, l'accesso a Internet non è necessario - funziona in modalità offline (eccetto per le trasmissioni dalle telecamere). Tutte le applicazioni sono disponibili gratuitamente.

Ora quasi in ogni stazione sciistica è installata una telecamera che mostra la situazione sulla pista. Per visualizzare le telecamere a distanza tramite l'app, abbiamo fornito a iSKI il nostro SDK, e ora chiunque può vedere attraverso l'app non solo la previsione del tempo, lo spessore della neve e il numero di impianti aperti, ma anche video direttamente dalla pista.

Facciamo video sorveglianza cloud con le nostre mani: nuove possibilità del Web SDK Ivideon

Vari sistemi di smart home. Grazie all'integrazione con il sistema Ivideon, queste soluzioni guadagnano ulteriori vantaggi per la sicurezza domestica, poiché controllano la casa e conservano le registrazioni video nel modo più sicuro possibile nel cloud. Il controllo completo avviene tramite un'app mobile, che avverte di eventuali minacce in tempo reale e consente una rapida reazione a situazioni anomale.

Facciamo video sorveglianza cloud con le nostre mani: nuove possibilità del Web SDK Ivideon

Sistema di analisi delle vendite dei venditori e dei consulenti Perfect Service Solution. Il sistema di videosorveglianza cloud osserva e registra dati in archivio, la cui verifica è eseguita dagli operatori e i risultati sono riflessi online nell'area riservata. Alla fine, il cliente riceve un breve frammento con un evento specifico: una violazione del protocollo di vendita o un incidente controverso. Nell'interfaccia web, vede i dati sulla violazione e un estratto video integrato. L'intero insieme di dati è suddiviso in due categorie: eventi critici e regolari. Gli eventi regolari appaiono nell'area riservata il giorno dopo l'evento, mentre per le violazioni critiche, i report possono essere ricevuti tramite SMS o messaggero.

Scrivici, per accedere al Web SDK e saperne di più sulle nostre possibilità di integrazione.

Fonte: habr.com

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster