Imamo nekoliko integracijskih komponenti koje omogućavaju svakom partneru da kreira vlastite proizvode: Open API za razvoj bilo koje alternative Ivideon korisničkom računu, Mobile SDK, koji se može koristiti za razvoj punopravnog rješenja ekvivalentnog funkcionalnosti Ivideon aplikacijama i Web SDK.
Nedavno smo izdali poboljšani Web SDK sa novim dokumentacionim sistemom i demo aplikacijom koja će našu platformu učiniti još fleksibilnijom i pogodnijom za programere. Ako ste ranije bili upoznati sa našim SDK-om, odmah ćete primijetiti promjene - sada imate dobar primjer kako da ugradite API funkcije u svoju aplikaciju.
Za sve ostale ćemo detaljnije govoriti o svakodnevnim slučajevima i implementiranim integracijama pomoću Ivideon API/SDK.
Web SDK: Šta je novo
Ivideon nije samo dobavljač usluge i opreme za video nadzor u oblaku. Unutar Ivideona je u toku cijeli razvojni ciklus: od firmvera kamere do web verzije usluge. Izrađujemo klijentske i serverske SDK-ove, poboljšavamo LibVLC, implementiramo WebRTC, radimo video analitiku, razvijamo klijente sa White Label podrškom za partnere i demo projekte za SDK.
Kao rezultat toga, postali smo platforma na kojoj partneri mogu kreirati vlastita rješenja. Sada je naš Web SDK dobio veliku nadogradnju i nadamo se da ćemo vidjeti još više integracija.
Radi vaše udobnosti, na početak smo dodali odjeljak "Brzi početak" koji će vam pomoći da lakše razumijete upravljanje uređajem.
Kod ispod pokazuje osnovnu upotrebu Ivideon Web SDK-a: na stranicu se dodaje plejer i započinje reprodukcija videa za javnu kameru.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/bs/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>
Dodali smo i nekoliko novih funkcija:
- podrška za jednokratne video linkove;
- plejeru su dodani tasteri za kontrolu kvaliteta videa i brzine reprodukcije arhive;
- kontrole igrača mogu se uključivati i isključivati jednu po jednu (ranije je bilo moguće uključiti sve što postoji ili sakriti sve);
- Dodata mogućnost isključivanja zvuka na kameri.
Demo aplikacija
Da bismo demonstrirali kako koristiti Ivideon Web SDK sa UI bibliotekom, distribuiramo ga zajedno sa demo aplikacijom. Sada imate priliku da vidite kako Ivideon Web SDK radi sa ReactJS-om.
Demo aplikacija je dostupna online na adresi
Drugi način da vidite demo je da ispitate izvorni kod u Web SDK-u i sami napravite aplikaciju.
Naša aplikacija može pokazati koji kod odgovara radnjama korisnika.
Dodajte nekoliko igrača sa različitim motorima na stranicu i uporedite njihove performanse.
Kreirajte više plejera i upravljajte njima sa jedne vremenske linije, koja će istovremeno prikazati arhive snimaka sa više kamera.
Demo aplikacija sprema postavke iz posljednje sesije u lokalnoj memoriji pretraživača: postavke pristupa API-ju, postavke kamere i ostalo. Kada se ponovo prijavite, oni će biti vraćeni.
Kod demo aplikacije je izgrađen sa izvornim mapama - demo kod se može vidjeti direktno u debuggeru.
Primjeri integracije
Grupa programa sa prefiksom "
Sada skoro svako skijalište ima kameru koja prikazuje situaciju na stazi. Za daljinsko gledanje kamera putem aplikacije, iSKI-u smo obezbijedili naš SDK, a sada svi mogu vidjeti kroz aplikaciju ne samo vremensku prognozu, debljinu snijega i broj otvorenih liftova, već i video direktno sa padine.
Različiti sistemi pametne kuće. Integracijom sa Ivideon sistemom, ova rješenja dobijaju više prednosti za sigurnost doma, jer kontroliraju dom i pohranjuju video snimke na najsigurniji način u arhivu u oblaku. Potpuna kontrola se provodi putem mobilne aplikacije koja vas obavještava o svim prijetnjama u realnom vremenu i omogućava vam da brzo odgovorite na neuobičajene situacije.
Sistem analitike rada prodavaca i konsultanata Perfect Service Solution. Sistem video nadzora u oblaku prati i arhivira podatke koje provjeravaju operateri, a rezultati se prikazuju online na vašem ličnom računu. Klijent na kraju dobije kratak fragment sa određenim događajem – kršenjem prodajnog protokola ili kontroverznim incidentom. U web sučelju vidi podatke o prekršaju i ugrađeni dio videa. Cijeli niz podataka podijeljen je u dvije kategorije: kritični događaji i redovni. Uobičajeni se pojavljuju na online nalogu dan nakon događaja, ali prijave o kritičnim kršenjima mogu se primati putem SMS-a ili messenger-a.
izvor: www.habr.com