Մենք ունենք մի քանի ինտեգրացիոն բաղադրիչներ, որոնք թույլ են տալիս ցանկացած գործընկեր ստեղծել իր սեփական արտադրանքը. Բաց API՝ Ivideon օգտատիրոջ անձնական հաշվին, Mobile SDK-ին ցանկացած այլընտրանք մշակելու համար, որով կարող եք մշակել Ivideon հավելվածների ֆունկցիոնալությամբ համարժեք լիարժեք լուծում, ինչպես նաև: որպես Web SDK:
Վերջերս մենք թողարկեցինք բարելավված Web SDK-ն՝ համալրված նոր փաստաթղթերով և ցուցադրական հավելվածով, որը մեր հարթակը կդարձնի էլ ավելի ճկուն և հարմար ծրագրավորողների համար: Եթե նախկինում արդեն ծանոթ էիք մեր SDK-ին, անմիջապես կնկատեք փոփոխությունները. այժմ դուք ունեք հստակ օրինակ, թե ինչպես կարելի է API-ի գործառույթներ կառուցել ձեր հավելվածում:
Մնացած բոլորի համար մենք ձեզ ավելի մանրամասն կպատմենք Ivideon API / SDK-ի օգտագործմամբ ամենօրյա դեպքերի և իրականացված ինտեգրումների մասին:
Վեբ SDK. նոր հնարավորություններ
Ivideon-ը պարզապես ամպային տեսահսկման ծառայության և սարքավորումների մատակարար չէ: Ivideon-ի ներսում իրականացվում է զարգացման ամբողջական ցիկլ՝ տեսախցիկի որոնվածից մինչև ծառայության վեբ տարբերակը: Մենք պատրաստում ենք հաճախորդի և սերվերի SDK-ներ, բարելավում ենք LibVLC-ն, ներդնում ենք WebRTC-ն, կատարում ենք վիդեո վերլուծություն, մշակում ենք հաճախորդ՝ White Label-ի աջակցությամբ գործընկերների համար և ցուցադրական նախագծեր SDK-ի համար:
Արդյունքում մեզ հաջողվել է դառնալ հարթակ, որի վրա գործընկերները կարող են ստեղծել իրենց լուծումները։ Այժմ համացանցի համար մեր SDK-ն ստացել է լուրջ արդիականացում, և մենք հուսով ենք, որ ավելի շատ ինտեգրացիոն լուծումներ կլինեն:
Ձեր հարմարության համար սկզբում ավելացրել ենք «Արագ մեկնարկ» բաժինը, որը կօգնի ձեզ հեշտությամբ հասկանալ սարքի կառավարումը:
Ստորև բերված կոդը ցույց է տալիս Ivideon Web SDK-ի հիմնական օգտագործումը. էջին ավելացվում է նվագարկիչ, և հանրային տեսախցիկի տեսանյութը սկսում է նվագարկվել:
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/hy/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>
Մենք նաև ավելացրել ենք մի քանի նոր հնարավորություններ.
- աջակցություն մեկանգամյա վիդեո հղումների համար;
- նվագարկիչին ավելացվել են կոճակներ՝ տեսանյութի որակը և արխիվային նվագարկման արագությունը վերահսկելու համար.
- նվագարկիչի կառավարումը կարող է միաժամանակ միացնել և անջատվել (նախկինում կարող էիք կա՛մ միացնել այն ամենը, ինչ կար, կա՛մ թաքցնել ամեն ինչ);
- Ավելացվեց տեսախցիկի ձայնն անջատելու հնարավորությունը:
Դեմո հավելված
Ցույց տալու համար, թե ինչպես օգտագործել Ivideon Web SDK-ն UI գրադարանի հետ, մենք այն տարածում ենք ցուցադրական հավելվածի հետ միասին: Այժմ դուք հնարավորություն ունեք տեսնելու, թե ինչպես է աշխատում Ivideon Web SDK-ն ReactJS-ի հետ:
Դեմո հավելվածը հասանելի է առցանց՝ հասցեով
Դեմո դիտելու մեկ այլ միջոց է Web SDK-ի սկզբնաղբյուրը ուսումնասիրելն ու հավելվածը ինքներդ պատրաստելը:
Մեր հավելվածը կարող է ցույց տալ, թե որ կոդը համապատասխանում է օգտատիրոջ գործողություններին:
Էջին ավելացրեք տարբեր շարժիչներով մի քանի խաղացողներ և համեմատեք նրանց կատարողականը:
Ստեղծեք և կառավարեք մի քանի խաղացողներ մեկ ժամանակացույցից, որոնք միաժամանակ կցուցադրեն մի քանի տեսախցիկների ձայնագրությունների արխիվները:
Դեմո հավելվածը հիշում է բրաուզերի տեղական պահեստի վերջին նիստի կարգավորումները՝ API մուտքի պարամետրեր, տեսախցիկի պարամետրեր և այլն: Դրանք կվերականգնվեն, երբ նորից մուտք գործեք:
Դեմո հավելվածի կոդը կազմվել է սկզբնաղբյուր քարտեզներից. դեմո կոդը կարելի է դիտել անմիջապես վրիպազերծիչում:
Ինտեգրումների օրինակներ
Ծրագրերի խումբ՝ նախածանցով
Այժմ գրեթե բոլոր լեռնադահուկային հանգստավայրերում կա տեսախցիկ, որը ցույց է տալիս իրավիճակը լանջին: Հավելվածի միջոցով տեսախցիկները հեռակա դիտելու համար մենք տրամադրեցինք iSKI-ին մեր SDK-ն, և այժմ բոլորը հավելվածի միջոցով կարող են տեսնել ոչ միայն եղանակի կանխատեսումը, ձյան հաստությունը և բաց վերելակների քանակը, այլև տեսանյութը անմիջապես լանջից:
Խելացի տան տարբեր համակարգեր: Ivideon համակարգի հետ ինտեգրման շնորհիվ այս լուծումներն ավելի շատ առավելություններ են ստանում տան անվտանգության համար՝ վերահսկելով տունը և տեսագրությունները ամպային արխիվում ամենաապահով պահելով: Ամբողջական վերահսկողությունն իրականացվում է բջջային հավելվածի միջոցով, որն իրական ժամանակում տեղեկացնում է ցանկացած սպառնալիքի մասին և թույլ է տալիս արագ արձագանքել արտասովոր իրավիճակներին։
Վերլուծական համակարգ վաճառողների և խորհրդատուների աշխատանքի համար Perfect Service Solution: Ամպային տեսահսկման համակարգը վերահսկում և գրանցում է տվյալները արխիվում, որոնք ստուգվում են օպերատորների կողմից, և արդյունքներն արտացոլվում են առցանց ձեր անձնական հաշվում: Հաճախորդը, ի վերջո, ստանում է կարճ հատված կոնկրետ իրադարձության հետ՝ վաճառքի արձանագրության խախտում կամ վիճելի միջադեպ: Վեբ ինտերֆեյսում նա տեսնում է տվյալներ խախտման մասին և ներկառուցված տեսանյութ։ Տվյալների ամբողջ զանգվածը բաժանված է երկու կատեգորիայի՝ կրիտիկական իրադարձություններ և սովորական: Կանոնավորները հայտնվում են առցանց հաշվում միջոցառման հաջորդ օրը, սակայն կրիտիկական խախտումների դեպքում հաշվետվությունները կարելի է ստանալ SMS-ի կամ մեսենջերի միջոցով:
Source: www.habr.com