Vi har flere integrationskomponenter, der gør det muligt for enhver partner at skabe deres egne produkter: Åben API til udvikling af ethvert alternativ til Ivideon-brugerens personlige konto, Mobile SDK, med hvilket du også kan udvikle en fuldgyldig løsning, der i funktionalitet svarer til Ivideon-applikationer. som web-SDK.
Vi har for nylig udgivet et forbedret web-SDK, komplet med ny dokumentation og en demoapplikation, der vil gøre vores platform endnu mere fleksibel og udviklervenlig. Hvis du allerede var bekendt med vores SDK før, vil du straks bemærke ændringerne - nu har du et tydeligt eksempel på, hvordan du bygger API-funktioner ind i din applikation.
For alle andre vil vi fortælle dig mere detaljeret om hverdagssager og implementerede integrationer ved hjælp af Ivideon API / SDK.
Web SDK: nye funktioner
Ivideon er ikke kun en cloud-videoovervågningstjeneste og -udstyrsleverandør. En fuld udviklingscyklus udføres inde i Ivideon: fra kameraets firmware til webversionen af tjenesten. Vi laver klient- og server-SDK'er, forbedrer LibVLC, implementerer WebRTC, laver videoanalyse, udvikler en klient med White Label-support til partnere og demoprojekter til SDK'et.
Som et resultat er det lykkedes os at blive en platform, hvor partnere kan skabe deres egne løsninger. Nu har vores SDK til nettet fået en større opgradering, og vi håber, at der kommer endnu flere integrationsløsninger.
For nemheds skyld har vi tilføjet en "hurtig start"-sektion i begyndelsen, som vil hjælpe dig med nemt at forstå enhedsadministration.
Koden nedenfor demonstrerer grundlæggende brug af Ivideon Web SDK: en afspiller føjes til siden, og videoen til det offentlige kamera begynder at afspille.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/da/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>
Vi har også tilføjet flere nye funktioner:
- understøttelse af engangsvideolinks;
- knapper er blevet tilføjet til afspilleren til at kontrollere videokvalitet og arkivafspilningshastighed;
- spillerkontroller kan tændes og slukkes én ad gangen (tidligere kunne man enten slå alt, der var der, eller skjule alt);
- Tilføjet muligheden for at slukke for lyden på kameraet.
Demo applikation
For at demonstrere, hvordan man bruger Ivideon Web SDK med UI-biblioteket, distribuerer vi det sammen med en demoapplikation. Nu har du mulighed for at se, hvordan Ivideon Web SDK fungerer med ReactJS.
Demoapplikation tilgængelig online på
En anden måde at se demoen på er at undersøge kildekoden i Web SDK'et og bygge applikationen selv.
Vores applikation kan vise, hvilken kode der svarer til brugerhandlinger.
Tilføj flere spillere med forskellige motorer til siden og sammenlign deres præstationer.
Opret og administrer flere spillere fra én tidslinje, som samtidigt viser arkiver af optagelser fra flere kameraer.
Demoapplikationen husker indstillingerne fra den sidste session i browserens lokale lager: API-adgangsparametre, kameraparametre og andre. De vil blive gendannet, når du logger på igen.
Demo-applikationskoden blev kompileret fra kildekort - demokoden kan ses direkte i debuggeren.
Eksempler på integrationer
Gruppe af programmer med præfikset "
Nu har næsten alle skisportssteder et kamera, der viser situationen på pisten. For at se kameraer eksternt gennem applikationen, forsynede vi iSKI med vores SDK, og nu kan alle gennem applikationen se ikke kun vejrudsigten, snetykkelsen og antallet af åbne lifter, men også video direkte fra skråningen.
Forskellige smarthussystemer. Takket være integrationen med Ivideon-systemet får disse løsninger flere fordele for hjemmets sikkerhed ved at overvåge hjemmet og gemme videooptagelser på den mest sikre måde i et cloud-arkiv. Fuld kontrol udføres gennem en mobilapplikation, som giver besked om eventuelle trusler i realtid og giver dig mulighed for hurtigt at reagere på usædvanlige situationer.
Analysesystem til sælgere og konsulenters arbejde Perfekt Serviceløsning. Cloud-videoovervågningssystemet overvåger og registrerer data i arkivet, som er verificeret af operatører, og resultaterne afspejles online på din personlige konto. Klienten modtager i sidste ende et kort fragment med en specifik begivenhed - en overtrædelse af salgsprotokollen eller en kontroversiel hændelse. I webgrænsefladen ser han data om krænkelsen og et indlejret stykke video. Hele dataarrayet er opdelt i to kategorier: kritiske hændelser og regelmæssige. Almindelige optræder på onlinekontoen næste dag efter begivenheden, men for kritiske overtrædelser kan rapporter modtages via SMS eller messenger.
Kilde: www.habr.com