Uradi sam video nadzor u oblaku: nove karakteristike Ivideon Web SDK

Uradi sam video nadzor u oblaku: nove karakteristike Ivideon Web SDK

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 link. Za njegov rad dodana je nasumična kamera sa Ivideon TV-a. Ako iznenada kamera ne radi, samo ponovo slijedite gornji link.

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.

Uradi sam video nadzor u oblaku: nove karakteristike Ivideon Web SDK

Kreirajte više plejera i upravljajte njima sa jedne vremenske linije, koja će istovremeno prikazati arhive snimaka sa više kamera.

Uradi sam video nadzor u oblaku: nove karakteristike Ivideon Web SDK

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.

Uradi sam video nadzor u oblaku: nove karakteristike Ivideon Web SDK

Primjeri integracije

Uradi sam video nadzor u oblaku: nove karakteristike Ivideon Web SDK

Grupa programa sa prefiksom "iSKI» uključuje odvojene aplikacije za gotovo sve evropske skijaške zemlje: iSKI Austrija, iSKI Švicarska, iSKI Francuska, iSKI Italija (Češka, Slovačka, Suomi, Deutschland, Slovenija i šire). Aplikacija prikazuje snježne uslove na skijalištima, listu restorana u planinama i mape staza, kao i druge korisne informacije koje će vam pomoći da dobijete potpunu sliku svoje destinacije prije putovanja. Istovremeno, pristup Internetu nije potreban - radi van mreže (osim emitovanja sa kamera). Sve aplikacije su dostupne besplatno.

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.

Uradi sam video nadzor u oblaku: nove karakteristike Ivideon Web SDK

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.

Uradi sam video nadzor u oblaku: nove karakteristike Ivideon Web SDK

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.

Pišite namda pristupite Web SDK-u i saznate više o našim opcijama integracije.

izvor: www.habr.com

Dodajte komentar