İstənilən tərəfdaşa öz məhsullarını yaratmağa imkan verən bir neçə inteqrasiya komponentlərimiz var: Ivideon istifadəçisinin şəxsi hesabına, Mobil SDK-ya hər hansı alternativin hazırlanması üçün açıq API, onun köməyi ilə siz Ivideon proqramlarına funksionallıq baxımından ekvivalent tam hüquqlu həll variantını hazırlaya bilərsiniz. Web SDK kimi.
Bu yaxınlarda biz platformamızı daha da çevik və tərtibatçılar üçün əlverişli edəcək yeni sənədlər və demo tətbiqi ilə tamamlanan təkmilləşdirilmiş Veb SDK-nı buraxdıq. Əgər əvvəllər bizim SDK ilə tanış idinizsə, dəyişiklikləri dərhal görəcəksiniz - indi tətbiqinizdə API funksiyalarını necə qurmağın bariz nümunəsi var.
Hər kəs üçün biz sizə gündəlik hallar və Ivideon API / SDK istifadə edərək həyata keçirilən inteqrasiyalar haqqında daha ətraflı məlumat verəcəyik.
Veb SDK: yeni xüsusiyyətlər
Ivideon sadəcə bulud video nəzarət xidməti və avadanlıq təchizatçısı deyil. Tam inkişaf dövrü Ivideon daxilində həyata keçirilir: kamera proqram təminatından xidmətin veb versiyasına qədər. Biz müştəri və server SDK-ları hazırlayırıq, LibVLC-ni təkmilləşdiririk, WebRTC tətbiq edirik, video analitika edirik, tərəfdaşlar üçün White Label dəstəyi ilə müştəri və SDK üçün demo layihələri inkişaf etdiririk.
Nəticədə, biz tərəfdaşların öz həll yollarını yarada biləcəyi platforma çevrilməyi bacardıq. İndi Veb üçün SDK-mız böyük təkmilləşdirmə əldə edib və ümid edirik ki, daha çox inteqrasiya həlləri olacaq.
Rahatlığınız üçün biz başlanğıcda "Quick Start" bölməsini əlavə etdik ki, bu da sizə cihazın idarə edilməsini asanlıqla başa düşməyə kömək edəcək.
Aşağıdakı kod Ivideon Web SDK-nın əsas istifadəsini nümayiş etdirir: pleyer səhifəyə əlavə edilir və ictimai kamera üçün video oynatılmağa başlayır.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/az/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>
Biz həmçinin bir neçə yeni funksiya əlavə etdik:
- birdəfəlik video bağlantıları üçün dəstək;
- video keyfiyyətinə və arxivin oxutma sürətinə nəzarət etmək üçün pleyerə düymələr əlavə edilib;
- oyunçu idarəetmələri bir-bir açıla və söndürülə bilər (əvvəllər orada olan hər şeyi yandıra və ya hər şeyi gizlədə bilərdiniz);
- Kamerada səsi söndürmək imkanı əlavə edildi.
Demo proqram
Ivideon Web SDK-dan UI kitabxanası ilə necə istifadə olunacağını nümayiş etdirmək üçün biz onu demo proqramı ilə birlikdə yayırıq. İndi Ivideon Web SDK-nın ReactJS ilə necə işlədiyini görmək imkanınız var.
Demo proqram onlayn olaraq mövcuddur
Demoya baxmaq üçün başqa bir üsul Web SDK-da mənbə kodunu yoxlamaq və proqramı özünüz qurmaqdır.
Tətbiqimiz istifadəçi hərəkətlərinə hansı kodun uyğun olduğunu göstərə bilər.
Səhifəyə müxtəlif mühərrikləri olan bir neçə oyunçu əlavə edin və onların performansını müqayisə edin.
Eyni vaxtda bir neçə kameranın qeydlərinin arxivini göstərəcək bir qrafikdən birdən çox oyunçu yaradın və idarə edin.
Demo tətbiqi brauzerin yerli yaddaşında sonuncu sessiyanın parametrlərini xatırlayır: API giriş parametrləri, kamera parametrləri və s. Yenidən daxil olduğunuz zaman onlar bərpa olunacaq.
Demo proqram kodu mənbə xəritələrindən tərtib edilmişdir - demo koduna birbaşa sazlayıcıda baxmaq olar.
İnteqrasiya nümunələri
"prefiksi olan proqramlar qrupu"
İndi demək olar ki, hər bir xizək kurortunda yamacdakı vəziyyəti göstərən kamera var. Tətbiq vasitəsilə kameralara uzaqdan baxmaq üçün biz iSKI-ni SDK ilə təmin etdik və indi hər kəs proqram vasitəsilə təkcə hava proqnozunu, qarın qalınlığını və açıq liftlərin sayını deyil, həm də birbaşa yamacdan videonu görə bilər.
Müxtəlif ağıllı ev sistemləri. Ivideon sistemi ilə inteqrasiya sayəsində bu həllər evi izləməklə və video yazıları bulud arxivində ən təhlükəsiz şəkildə saxlamaqla ev təhlükəsizliyi üçün daha çox fayda əldə edir. Tam nəzarət real vaxt rejimində istənilən təhlükə barədə məlumat verən və qeyri-adi vəziyyətlərə operativ reaksiya verməyə imkan verən mobil proqram vasitəsilə həyata keçirilir.
Satıcıların və məsləhətçilərin işi üçün analitik sistem Mükəmməl Xidmət Həlli. Bulud videomüşahidə sistemi arxivdəki məlumatları izləyir və qeyd edir, operatorlar tərəfindən yoxlanılır və nəticələr onlayn rejimdə şəxsi kabinetinizdə əks etdirilir. Müştəri sonda müəyyən bir hadisə ilə qısa bir fraqment alır - satış protokolunun pozulması və ya mübahisəli bir hadisə. Veb-interfeysdə o, pozuntu haqqında məlumatları və daxil edilmiş videonu görür. Bütün məlumat massivi iki kateqoriyaya bölünür: kritik hadisələr və müntəzəm olanlar. Daimi olanlar hadisədən sonrakı gün onlayn hesabda görünür, lakin kritik pozuntular üçün SMS və ya messenger vasitəsilə hesabatlar qəbul edilə bilər.
Mənbə: www.habr.com