Ons het verskeie integrasiekomponente wat enige vennoot toelaat om hul eie produkte te skep: Oop API vir die ontwikkeling van enige alternatief vir die Ivideon-gebruiker se persoonlike rekening, Mobile SDK, waarmee jy ook 'n volwaardige oplossing kan ontwikkel wat in funksionaliteit gelykstaande is aan Ivideon-toepassings. as Web SDK.
Ons het onlangs 'n verbeterde Web SDK vrygestel, kompleet met nuwe dokumentasie en 'n demo-toepassing wat ons platform selfs meer buigsaam en ontwikkelaarvriendelik sal maak. As jy reeds voorheen met ons SDK vertroud was, sal jy dadelik die veranderinge opmerk - nou het jy 'n duidelike voorbeeld van hoe om API-funksies in jou toepassing in te bou.
Vir almal anders sal ons u in meer besonderhede vertel oor alledaagse gevalle en geïmplementeerde integrasies met behulp van die Ivideon API / SDK.
Web SDK: nuwe kenmerke
Ivideon is nie net 'n wolkvideo-toesigdiens en toerustingverskaffer nie. 'N Volledige ontwikkelingsiklus word binne Ivideon uitgevoer: van kamera-firmware tot die webweergawe van die diens. Ons maak kliënt- en bediener-SDK's, verbeter LibVLC, implementeer WebRTC, doen video-analise, ontwikkel 'n kliënt met White Label-ondersteuning vir vennote en demonstrasieprojekte vir die SDK.
Gevolglik het ons daarin geslaag om 'n platform te word waarop vennote hul eie oplossings kan skep. Nou het ons SDK vir die web 'n groot opgradering ontvang, en ons hoop dat daar selfs meer integrasie-oplossings sal wees.
Vir jou gerief het ons 'n "Vinnige begin"-afdeling aan die begin bygevoeg, wat jou sal help om toestelbestuur maklik te verstaan.
Die kode hieronder demonstreer die basiese gebruik van die Ivideon Web SDK: 'n speler word by die bladsy gevoeg en die video vir die publieke kamera word begin speel.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/af/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>
Ons het ook verskeie nuwe kenmerke bygevoeg:
- ondersteuning vir eenmalige videoskakels;
- knoppies is by die speler gevoeg om videokwaliteit en argiefafspeelspoed te beheer;
- spelerkontroles kan een op 'n slag aan- en afgeskakel word (voorheen kon jy óf alles aanskakel wat daar was óf alles versteek);
- Bygevoeg die vermoë om die klank op die kamera af te skakel.
Demo aansoek
Om te demonstreer hoe om die Ivideon Web SDK met die UI-biblioteek te gebruik, versprei ons dit saam met 'n demo-toepassing. Nou het jy die geleentheid om te sien hoe die Ivideon Web SDK met ReactJS werk.
Demo aansoek aanlyn beskikbaar by
Nog 'n manier om die demonstrasie te sien, is om die bronkode in die Web SDK te ondersoek en die toepassing self te bou.
Ons toepassing kan wys watter kode ooreenstem met gebruikershandelinge.
Voeg verskeie spelers met verskillende enjins by die bladsy en vergelyk hul prestasie.
Skep en bestuur verskeie spelers vanaf een tydlyn, wat gelyktydig argiewe van opnames van verskeie kameras sal vertoon.
Die demo-toepassing onthou die instellings van die laaste sessie in die blaaier se plaaslike berging: API-toegangsparameters, kameraparameters en ander. Hulle sal herstel word wanneer jy weer aanmeld.
Die demo-toepassingskode is saamgestel uit bronkaarte - die demo-kode kan direk in die ontfouter bekyk word.
Voorbeelde van integrasies
Groep programme met die voorvoegsel "
Nou het byna elke ski-oord 'n kamera wat die situasie op die helling wys. Om kameras op afstand deur die toepassing te sien, het ons iSKI van ons SDK voorsien, en nou kan almal deur die toepassing nie net die weervoorspelling, sneeudikte en die aantal oop hysbakke sien nie, maar ook video direk vanaf die helling.
Verskeie slimhuisstelsels. Danksy integrasie met die Ivideon-stelsel kry hierdie oplossings meer voordele vir huissekuriteit deur die huis te monitor en video-opnames op die veiligste manier in 'n wolkargief te stoor. Volle beheer word uitgevoer deur 'n mobiele toepassing, wat intyds in kennis stel van enige bedreigings en jou in staat stel om vinnig op ongewone situasies te reageer.
Analytics stelsel vir die werk van verkopers en konsultante Perfect Service Solution. Die wolkvideo-toesigstelsel monitor en teken data in die argief aan, wat deur operateurs geverifieer word, en die resultate word aanlyn in jou persoonlike rekening weerspieël. Die kliënt ontvang uiteindelik 'n kort fragment met 'n spesifieke gebeurtenis - 'n oortreding van verkoopsprotokol of 'n omstrede voorval. In die webkoppelvlak sien hy data oor die oortreding en 'n ingebedde stukkie video. Die hele dataskikking word in twee kategorieë verdeel: kritieke gebeurtenisse en gereelde gebeurtenisse. Gereelde kinders verskyn die volgende dag ná die geleentheid in die aanlyn rekening, maar vir kritieke oortredings kan verslae per SMS of boodskapper ontvang word.
Bron: will.com