Бізде кез келген серіктеске өз өнімдерін жасауға мүмкіндік беретін бірнеше интеграциялық құрамдас бөліктер бар: Ivideon пайдаланушысының жеке тіркелгісіне кез келген балама әзірлеуге арналған Open API, Mobile SDK, оның көмегімен Ivideon қолданбаларының функционалдығы бойынша баламалы толыққанды шешімді әзірлеуге болады. Web SDK ретінде.
Жақында біз жаңа құжаттамамен және платформамызды одан да икемді және әзірлеушілерге ыңғайлы ететін демонстрациялық бағдарламамен толықтырылған жетілдірілген Web SDK шығардық. Егер сіз бұрын біздің SDK-мен бұрыннан таныс болсаңыз, өзгерістерді бірден байқайсыз - енді сізде API функцияларын қолданбаңызда құрудың нақты мысалы бар.
Қалғандары үшін біз сізге күнделікті жағдайлар мен Ivideon API / SDK арқылы енгізілген интеграциялар туралы толығырақ айтып береміз.
Web 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="/kk/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>
Біз сондай-ақ бірнеше жаңа мүмкіндіктерді қостық:
- бір реттік бейне сілтемелерін қолдау;
- бейне сапасын және мұрағатты ойнату жылдамдығын басқару үшін ойнатқышқа түймелер қосылды;
- ойыншының басқару элементтерін бір-бірден қосуға және өшіруге болады (бұрын сіз онда болғанның бәрін қоса аласыз немесе бәрін жасыра аласыз);
- Камерадағы дыбысты өшіру мүмкіндігі қосылды.
Демо қолданбасы
UI кітапханасымен Ivideon Web SDK пайдалану жолын көрсету үшін біз оны демонстрациялық бағдарламамен бірге таратамыз. Енді сізде Ivideon Web SDK ReactJS-пен қалай жұмыс істейтінін көруге мүмкіндік бар.
Демо қолданбасы онлайн режимінде қол жетімді
Демонстрацияны көрудің тағы бір жолы - Web SDK ішіндегі бастапқы кодты зерттеу және қолданбаны өзіңіз құрастыру.
Біздің қолданба пайдаланушы әрекеттеріне қай код сәйкес келетінін көрсете алады.
Бетке әртүрлі қозғалтқыштары бар бірнеше ойыншыны қосыңыз және олардың өнімділігін салыстырыңыз.
Бір уақытта бірнеше камерадағы жазбалардың мұрағатын көрсететін бір уақыт шкаласында бірнеше ойыншыларды жасаңыз және басқарыңыз.
Демо қолданбасы браузердің жергілікті жадындағы соңғы сеанстағы параметрлерді есте сақтайды: API кіру параметрлері, камера параметрлері және т.б. Жүйеге қайта кірген кезде олар қалпына келтіріледі.
Демонстрациялық қолданба коды бастапқы карталардан құрастырылды - демонстрациялық кодты түзеткіште тікелей көруге болады.
Интеграция мысалдары
Префиксі бар бағдарламалар тобы
Қазір тау шаңғысы курорттарының барлығында дерлік еңістегі жағдайды көрсететін камера бар. Қолданба арқылы камераларды қашықтан көру үшін біз iSKI-ді SDK-мен қамтамасыз еттік, енді әркім қолданба арқылы ауа райы болжамын, қардың қалыңдығын және ашық көтергіштер санын ғана емес, сонымен қатар тікелей еңістен бейнені де көре алады.
Әр түрлі смарт үй жүйелері. Ivideon жүйесімен интеграцияның арқасында бұл шешімдер үйді бақылау және бейне жазбаларды бұлттық мұрағатта ең қауіпсіз түрде сақтау арқылы үй қауіпсіздігінің үлкен артықшылықтарына ие болады. Толық бақылау мобильді қосымша арқылы жүзеге асырылады, ол нақты уақытта кез келген қауіп туралы хабардар етеді және әдеттен тыс жағдайларға жылдам әрекет етуге мүмкіндік береді.
Сатушылар мен кеңесшілердің жұмысына арналған талдау жүйесі Perfect Service Solution. Бұлтты бейнебақылау жүйесі мұрағаттағы деректерді бақылайды және жазады, оны операторлар тексереді және нәтижелер сіздің жеке кабинетіңізде онлайн режимінде көрсетіледі. Клиент, сайып келгенде, белгілі бір оқиғасы бар қысқа фрагментті алады - сату хаттамасын бұзу немесе даулы оқиға. Веб-интерфейсте ол бұзушылық туралы деректерді және кірістірілген бейне бөлігін көреді. Бүкіл деректер массиві екі санатқа бөлінеді: маңызды оқиғалар және тұрақтылар. Тұрақтылар оқиғадан кейінгі келесі күні онлайн-шотта пайда болады, бірақ маңызды бұзушылықтар үшін хабарламалар SMS немесе мессенджер арқылы алынуы мүмкін.
Ақпарат көзі: www.habr.com