
Meil on mitmeid integreerimise komponente, mis võimaldavad igal partneril luua oma tooteid: Open API, et arendada igasuguseid alternatiive Ivideoni kasutaja iseteeninduskeskkonnale, Mobile SDK, millega saab välja töötada täieliku lahenduse, mis on funktsionaalsuse poolest võrdne Ivideoni rakendustega, ning Web SDK.
Hiljuti vabastasime täiustatud Web SDK, millel on uus dokumentatsioonisüsteem ja demo-rakendus, mis muudavad meie platvormi veel paindlikumaks ja arendajatele mugavamaks. Kui olete meie SDK-ga varem tuttav olnud, märkate kohe muutusi — nüüd on teil visuaalne näide, kuidas integreerida API funktsioone oma rakendusse.
Kõigi teiste jaoks räägime me põhjalikumalt igapäevastest juhtudest ja teostatavatest integreerimistest, kasutades Ivideoni API / SDK-d.
Web SDK: uued võimalused
Ivideon — mitte ainult pilve videovalves teenus ja seadmete tarnija. Ivideonis toimub täielik arendustsükkel: alates kaamerate tarkvaradest kuni teenuse veebiversioonini. Loome kliendi- ja serveri SDK-d, parandame LibVLC-d, rakendame WebRTC-d, tegeleme videoanalüütikaga, arendame kliendi, millel on teostatud White Label tugi partneritele, ja demoprojekte SDK-le.
Tulemuseks oleme saanud platvormi, mille alusel saavad partnerid arendada oma lahendusi. Nüüd on meie Web SDK saanud suure uuenduse, ja loodame, et integratsioonilahendusi tuleb veelgi rohkem.
Teie mugavuse huvides oleme lisanud sektsiooni „Kiire alustamine”, mis aitab seadmete haldamises lihtsalt orienteeruda.
Allpool olev kood demonstreerib Ivideon Web SDK põhilist kasutamist: lehele on lisatud mängija ja video esitamine avalikule kaamerale on alustatud.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK näide</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>
Oleme lisanud ka mitmeid uusi funktsioone:
- toetatakse ühekordseid linke videotele;
- mängijasse on lisatud nupp videokvaliteedi ja arhivi esituse kiirusereguleerimiseks;
- Mängijate juhtnuppe saab lubada ja keelata ükshaaval (varem sai valida kas kõik sisse lülitada või kõik välja lülitada);
- Lisatud võimalus keelata kaamera heli.
Demonstreerimise rakendus
Kuna soovime näidata, kuidas kasutada Ivideon Web SDK koos kasutajaliidese raamatukoguga, jagame seda demonstreerimise rakendusega. Nüüd on teil võimalik näha, kuidas Ivideon Web SDK töötab ReactJS-iga.
Demonstreerimise rakendus on veebis saadaval aadressil . Selle toimimiseks lisatakse juhuslik kaamera Ivideon TV-st. Kui juhuslikult osutub kaamera mittefunktsionaalseks, minge lihtsalt ülaltoodud linki uuesti.
Teine viis demonstreerimiseks on uurida Web SDK allikat ja koostada rakendus ise.
Meie rakendus oskab näidata, milline kood vastab kasutaja tegevustele.

Lisage lehele mitu mängijat erinevate mootoritega ja võrrelge nende tööd.

Looge mitu mängijat ja juhtige neid ühest ajajoont, kus kuvatakse samaaegselt mitme kaamera salvestiste arhiiv.

Demo-rakendus salvestab brauseri kohalikku salvestusse viimase tööseansi seaded: API juurdepääsu seaded, kaamera seaded ja teised. Uuesti sisselogimisel taastatakse need.
Demo-rakenduse kood on koostatud allika kaartidega – demo koodi saab vaadata otse siluri tööriistis.

Integratsioonide näited

Programmid, mille nimetus algab "" hõlmavad eraldi rakendusi peaaegu kõigis Euroopa suusariikides: iSKI Austria, iSKI Šveits, iSKI Prantsusmaa, iSKI Itaalia (Tšehhi, Slovakkia, Soome, Saksamaa, Sloveenia jne). Rakendus näitab lumeseisu suusakuurortides, restoranide loetelu mägedes ja radade skeeme ning muud kasulikku teavet, mis aitab saada täieliku ülevaate sihtkohast enne reisi. Interneti-ühendus ei ole vajalik – töötab offline-režiimis (välja arvatud kaamerate voogesitus). Kõik rakendused on tasuta saadaval.
Peaaegu igas suusakuurortis on nüüd kaamera, mis näitab mäeolusid. Kaugvaatekaamerate jälgimiseks rakenduse kaudu oleme andnud iSKI oma SDK, mistõttu saab igaüks näha rakendusest mitte ainult ilmaprognoosi, lume paksust ja avatud tõstete arvu, vaid ka videot otse mäelt.

Erinevad nutika kodu süsteemid. Ivideoni süsteemiga integreerimise tõttu saavad need lahendused kodu turvalisuse osas lisavantage, kuna nad jälgivad kodu ja talletavad videoklipid kõige turvalisemal viisil pilvearhivis. Täielik kontroll toimub mobiilirakenduse kaudu, mis teavitab reaalajas kõigist ohtudest ja võimaldab kiiresti reageerida ebatavalistele olukordadele.

Müüjate ja konsultantide tööanalüüsi süsteem Perfect Service Solution. Pilves video jälgimissüsteem vahetult jälgib ja salvestab andmed, mille kontrolli teostavad operaatorid, ja tulemused kuvatakse reaalajas isiklikus kabinetis. Lõpuks saab klient lühikese fragmendi konkreetse juhtumiga — müügip rotokolli rikkumise või vaidlusaluse juhtumiga. Veebiliideses näeb ta rikkumise andmeid ja integreeritud videosalvestist. Kogu andmemassiiv jaguneb kaheks kategooriaks: kriitilised sündmused ja tavalised. Tavalised ilmuvad isiklikus kabinetis järgmisel päeval pärast sündmust, kuid kriitiliste rikkumiste kohta saab aruandeid SMS-i või sõnumirakenduse kaudu.
, et pääseda juurde Web SDK-le ja saada rohkem teavet meie integratsioonivõimaluste kohta.
Allikas: habr.com
