
Abbiamo diversi componenti di integrazione che consentono a qualsiasi partner di creare i propri prodotti: Open API per lo sviluppo di alternative al pannello utente di Ivideon, Mobile SDK, con il quale è possibile sviluppare una soluzione completa equivalente alle applicazioni Ivideon, e Web SDK.
Recentemente abbiamo rilasciato un Web SDK migliorato, dotato di un nuovo sistema di documentazione e di un'app demo, che renderà la nostra piattaforma ancora più flessibile e comoda per gli sviluppatori. Se già conoscevate il nostro SDK, noterete subito le modifiche: ora avete un esempio visivo di come integrare le funzioni API nella vostra applicazione.
Per tutti gli altri, parleremo più nel 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, gestiamo l'intero ciclo di sviluppo: dai firmware delle telecamere alla versione web del servizio. Creiamo SDK 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 il 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 ci aspettiamo che aumentino ulteriormente le soluzioni di integrazione.
Per vostra comodità, abbiamo aggiunto all'inizio una sezione "Inizio rapido" che aiuterà a gestire facilmente i dispositivi.
Il codice sottostante dimostra l'uso di base del Web SDK di Ivideon: è stato aggiunto un lettore alla pagina e è iniziata la riproduzione di un video per una telecamera pubblica.
<!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 state aggiunte pulsanti nel lettore per gestire la qualità video e la velocità di riproduzione del archivio;
- i controlli del lettore possono essere attivati o disattivati singolarmente (prima si poteva solo attivare tutto ciò che c'era o nascondere tutto);
- è stata aggiunta la possibilità di disattivare l'audio sulla telecamera.
Applicazione demo
Per dimostrare come utilizzare l'Ivideon Web SDK con la libreria dell'interfaccia utente, lo distribuiamo insieme all'app di esempio. Ora hai la possibilità di vedere come funziona l'Ivideon Web SDK con ReactJS.
L'app di esempio è disponibile online su . Per il suo funzionamento viene aggiunta una telecamera a caso da Ivideon TV. Se la telecamera dovesse risultare non funzionante, basta seguire nuovamente il link qui sopra.
Un altro modo per conoscere il demo è esaminare il codice sorgente nel Web SDK e compilare l'app da solo.
La nostra app è in grado di mostrare quale codice corrisponde alle azioni dell'utente.

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

Crea più lettori e controllali da un'unica timeline, in cui verranno visualizzati contemporaneamente gli archivi delle registrazioni di più telecamere.

L'app demo memorizza nello spazio locale del browser le impostazioni dell'ultima sessione di lavoro: parametri di accesso all'API, impostazioni della telecamera e altro. Al successivo accesso, verranno ripristinati.
Il codice dell'app demo è assemblato con le mappe sorgente - il codice demo può essere visualizzato direttamente nel debug.

Esempi di integrazioni

Il gruppo di programmi con il prefisso "" comprende applicazioni separate per praticamente tutti i paesi europei di sci: iSKI Austria, iSKI Swiss, iSKI France, iSKI Italia (Ceca, Slovacchia, Suomi, Germania, Slovenia e altri). L'app mostra le condizioni della neve sulle località sciistiche, l'elenco dei ristoranti in montagna e le mappe delle piste, oltre ad altre informazioni utili che aiutano a avere un quadro completo della destinazione prima di partire. Inoltre, non è necessaria la connessione a Internet: funziona in modalità offline (esclusa la trasmissione dalle telecamere). Tutte le app sono disponibili gratuitamente.
Attualmente quasi in ogni località sciistica è installata una telecamera che mostra la situazione sulla pista. Per visualizzare le telecamere da remoto tramite l'app, abbiamo fornito a iSKI il nostro SDK, e ora chiunque può vedere tramite l'app non solo le previsioni meteo, lo spessore della neve e il numero di impianti aperti, ma anche video direttamente dalla pista.

Diverse sistemi di smart home. Grazie all'integrazione con il sistema Ivideon, queste soluzioni ottengono maggiori vantaggi per la sicurezza della casa, poiché controllano l'abitazione e conservano le registrazioni video nel modo più sicuro possibile in un archivio cloud. Il controllo completo avviene tramite un'app mobile, che avvisa di eventuali minacce in tempo reale e consente di rispondere rapidamente a situazioni non standard.

Sistema di analisi delle prestazioni di venditori e consulenti Perfect Service Solution. Il sistema di videosorveglianza cloud osserva e registra nel suo archivio dati, la cui verifica viene effettuata dagli operatori, e i risultati vengono visualizzati online nella propria area personale. Il cliente riceve, alla fine, un breve frammento riguardante un evento specifico: una violazione del protocollo di vendita o un incidente controverso. Nell'interfaccia web, può vedere i dati sulla violazione e un estratto video integrato. Tutti i dati vengono suddivisi in due categorie: eventi critici e regolari. Gli eventi regolari appaiono nell'area personale il giorno successivo all'evento, mentre per le violazioni critiche i rapporti possono essere ricevuti via SMS o tramite messenger.
, per accedere al Web SDK e scoprire di più sulle nostre possibilità di integrazione.
Fonte: habr.com
