Бизде бир нече интеграциялык компоненттер бар, алар ар бир өнөктөшкө өз өнүмдөрүн түзүүгө мүмкүндүк берет: Ivideon колдонуучунун жеке аккаунтуна, Mobile SDK'га кандайдыр бир альтернативаны иштеп чыгуу үчүн Open API, анын жардамы менен сиз 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="/ky/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 кирүү параметрлери, камера параметрлери жана башкалар. Сиз кайра киргениңизде алар калыбына келтирилет.
Демо колдонмо коду баштапкы карталардан түзүлдү - демо кодду түз эле мүчүлүштүктөрдү оңдоочудан көрүүгө болот.
Интеграциянын мисалдары
Префикси бар программалардын тобу "
Азыр дээрлик ар бир лыжа базасында эңкейиштеги абалды көрсөткөн камера бар. Тиркеме аркылуу камераларды алыстан көрүү үчүн биз SDK менен iSKI камсыз кылдык, эми ар бир адам тиркеме аркылуу аба ырайынын болжолун, кардын калыңдыгын жана ачык көтөргүчтөрдүн санын гана эмес, ошондой эле эңкейиштен видеону да көрө алат.
Ар кандай акылдуу үй системалары. Ivideon системасы менен интеграциянын аркасында, бул чечимдер үйгө мониторинг жүргүзүү жана видео жазууларды булут архивинде эң коопсуз жол менен сактоо менен үйдүн коопсуздугу үчүн көбүрөөк пайда алып келет. Толук башкаруу мобилдик тиркеме аркылуу ишке ашырылат, ал реалдуу убакытта ар кандай коркунучтар жөнүндө кабарлайт жана адаттан тыш кырдаалдарга тез жооп берүүгө мүмкүндүк берет.
Сатуучулардын жана консультанттардын иши үчүн аналитика системасы Perfect Service Solution. Булуттагы видеокөзөмөл системасы архивдеги маалыматтарды көзөмөлдөп, жазып алат, ал операторлор тарабынан текшерилет жана натыйжалар сиздин жеке кабинетиңизде онлайн түрүндө чагылдырылат. Кардар акыры белгилүү бир окуя менен кыска фрагментти алат - сатуу протоколун бузуу же талаштуу окуя. Веб-интерфейсте ал мыйзам бузуу жөнүндө маалыматтарды жана орнотулган видеону көрөт. Бүт маалымат массиви эки категорияга бөлүнөт: критикалык окуялар жана кадимки. Кадимкилери онлайн аккаунтта окуя болгондон кийинки күнү пайда болот, бирок олуттуу бузуулар үчүн билдирүүлөрдү SMS же мессенджер аркылуу алууга болот.
Source: www.habr.com