Wy hawwe ferskate yntegraasjekomponinten wêrtroch elke partner har eigen produkten kin meitsje: Iepen API foar it ûntwikkeljen fan elk alternatyf foar it persoanlike akkount fan 'e Ivideon-brûker, Mobile SDK, wêrmei jo ek in folsleine oplossing kinne ûntwikkelje dy't lykweardich is yn funksjonaliteit foar Ivideon-applikaasjes, as Web SDK.
Wy hawwe koartlyn in ferbettere Web SDK útbrocht, kompleet mei nije dokumintaasje en in demo-applikaasje dy't ús platfoarm noch fleksibeler en ûntwikkeldersfreonlik meitsje sil. As jo al earder bekend wiene mei ús SDK, sille jo de wizigingen fuortendaliks fernimme - no hawwe jo in dúdlik foarbyld fan hoe't jo API-funksjes yn jo applikaasje kinne bouwe.
Foar alle oaren sille wy jo yn mear detail fertelle oer deistige gefallen en ymplementeare yntegraasjes mei de Ivideon API / SDK.
Web SDK: nije funksjes
Ivideon is net allinich in leveransier fan wolkfideo-tafersjochtsjinst en apparatuer. In folsleine ûntwikkelingssyklus wurdt útfierd binnen Ivideon: fan kamera-firmware oant de webferzje fan 'e tsjinst. Wy meitsje client- en server-SDK's, ferbetterje LibVLC, ymplementearje WebRTC, dogge fideo-analytyk, ûntwikkeljen fan in kliïnt mei White Label-stipe foar partners en demo-projekten foar de SDK.
As gefolch hawwe wy it slagge om in platfoarm te wurden wêrop partners har eigen oplossingen kinne meitsje. No hat ús SDK foar it web in grutte upgrade krigen, en wy hoopje dat d'r noch mear yntegraasjeoplossingen sille wêze.
Foar jo gemak hawwe wy oan it begjin in seksje "Quick Start" tafoege, dy't jo sil helpe om apparaatbehear maklik te begripen.
De koade hjirûnder toant it basisgebrûk fan 'e Ivideon Web SDK: in spiler wurdt tafoege oan 'e side en de fideo foar de iepenbiere kamera wurdt begon te spyljen.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/fy/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>
Wy hawwe ek ferskate nije funksjes tafoege:
- stipe foar ienmalige fideokeppelings;
- knoppen binne tafoege oan 'e spiler om fideokwaliteit en argyfôfspielsnelheid te kontrolearjen;
- spielerkontrôles kinne ien foar ien yn- en útskeakele wurde (foarhinne koene jo alles wat der wie ynskeakelje of alles ferbergje);
- De mooglikheid tafoege om it lûd op 'e kamera út te skeakeljen.
Demo applikaasje
Om te demonstrearjen hoe't jo de Ivideon Web SDK brûke mei de UI-bibleteek, fersprieden wy it tegearre mei in demo-applikaasje. No hawwe jo de kâns om te sjen hoe't de Ivideon Web SDK wurket mei ReactJS.
Demo applikaasje beskikber online at
In oare manier om de demo te besjen is om de boarnekoade yn 'e Web SDK te ûndersykjen en de applikaasje sels te bouwen.
Us applikaasje kin sjen litte hokker koade oerienkomt mei brûkersaksjes.
Foegje ferskate spilers mei ferskate motors ta oan 'e side en fergelykje har prestaasjes.
Meitsje en beheare meardere spilers fan ien tiidline, dy't tagelyk argiven fan opnames fan ferskate kamera's sille werjaan.
De demo-applikaasje ûnthâldt de ynstellings fan 'e lêste sesje yn' e lokale opslach fan 'e browser: API-tagongsparameters, kameraparameters, en oaren. Se wurde weromset as jo opnij oanmelde.
De demo-applikaasjekoade is gearstald út boarnekaarten - de demokoade kin direkt yn 'e debugger besjoen wurde.
Foarbylden fan yntegraasjes
Groep programma's mei it foarheaksel "
No hat hast elk skigebiet in kamera dy't de situaasje op 'e helling sjen lit. Om kamera's op ôfstân te besjen fia de applikaasje, levere wy iSKI mei ús SDK, en no kin elkenien fia de applikaasje net allinich de waarberjocht, sniedikte en it oantal iepen liften sjen, mar ek fideo direkt fan 'e helling.
Ferskate smart home systemen. Mei tank oan yntegraasje mei it Ivideon-systeem krije dizze oplossingen mear foardielen foar hûsfeiligens troch it hûs te kontrolearjen en fideo-opnames op 'e feilichste manier op te slaan yn in wolkargyf. Folsleine kontrôle wurdt útfierd fia in mobile applikaasje, dy't yn realtime ynformearret oer alle bedrigingen en lit jo fluch reagearje op ûngewoane situaasjes.
Analytics systeem foar it wurk fan ferkeapers en adviseurs Perfect Service Solution. It wolkfideo-tafersjochsysteem kontrolearret en registrearret gegevens yn it argyf, dat wurdt ferifiearre troch operators, en de resultaten wurde online reflektearre yn jo persoanlike akkount. De kliïnt krijt úteinlik in koart fragmint mei in spesifyk barren - in skeining fan ferkeapprotokol of in kontroversjele ynsidint. Yn de webynterface sjocht er gegevens oer de oertrêding en in ynbêde stikje fideo. De folsleine gegevensarray is ferdield yn twa kategoryen: krityske eveneminten en reguliere. Reguliere ferskine de oare deis nei it barren yn it online akkount, mar foar krityske oertredings kinne rapporten ûntfongen wurde fia SMS of messenger.
Boarne: www.habr.com