Nou gen plizyè konpozan entegrasyon ki pèmèt nenpòt patnè kreye pwòp pwodwi yo: Open API pou devlope nenpòt altènativ a kont pèsonèl itilizatè Ivideon a, Mobile SDK, ak ki ou ka devlope yon solisyon konplè ekivalan nan fonksyonalite aplikasyon Ivideon, tou. kòm SDK Web.
Dènyèman, nou te pibliye yon SDK Entènèt amelyore, ki te ranpli avèk nouvo dokiman ak yon aplikasyon demonstrasyon ki pral rann platfòm nou an vin pi fleksib e pi fasil pou devlope. Si ou te deja abitye ak SDK nou an anvan, ou pral imedyatman remake chanjman yo - kounye a ou gen yon egzanp klè sou fason pou konstwi fonksyon API nan aplikasyon w lan.
Pou tout lòt moun, nou pral di w an plis detay sou ka chak jou ak entegrasyon aplike lè l sèvi avèk Ivideon API / SDK la.
Web SDK: nouvo karakteristik
Ivideon se pa sèlman yon sèvis siveyans videyo nwaj ak founisè ekipman. Yon sik devlopman konplè te pote soti andedan Ivideon: soti nan firmwèr kamera a vèsyon an entènèt nan sèvis la. Nou ap fè SDK kliyan ak sèvè, amelyore LibVLC, mete ann aplikasyon WebRTC, fè analiz videyo, devlope yon kliyan ak sipò White Label pou patnè ak pwojè Demo pou SDK la.
Kòm yon rezilta, nou te jere yo vin yon platfòm sou ki patnè yo ka kreye pwòp solisyon yo. Koulye a, SDK nou an pou entènèt la te resevwa yon gwo amelyorasyon, e nou espere ke pral gen menm plis solisyon entegrasyon.
Pou konvenyans ou, nou te ajoute yon seksyon "Quick Start" nan kòmansman an, ki pral ede w byen konprann jesyon aparèy.
Kòd ki anba a montre itilizasyon debaz Ivideon Web SDK la: yo ajoute yon jwè sou paj la epi videyo kamera piblik la kòmanse jwe.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/ht/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>
Nou te ajoute tou plizyè nouvo karakteristik:
- sipò pou lyen videyo yon sèl fwa;
- bouton yo te ajoute nan jwè a kontwole kalite videyo ak vitès lèktur achiv;
- kontwòl jwè yo ka vire sou ak koupe youn nan yon moman (anvan ou te kapab swa vire sou tout sa ki te la oswa kache tout bagay);
- Te ajoute kapasite nan fèmen son an sou kamera a.
Demo aplikasyon
Pou montre kijan pou itilize Ivideon Web SDK ak bibliyotèk UI, nou distribye li ansanm ak yon aplikasyon Demo. Kounye a ou gen opòtinite pou wè ki jan Ivideon Web SDK travay ak ReactJS.
Aplikasyon Demo disponib sou entènèt nan
Yon lòt fason pou wè Demo a se egzamine kòd sous la nan SDK Web la epi konstwi aplikasyon an tèt ou.
Aplikasyon nou an ka montre ki kòd ki koresponn ak aksyon itilizatè yo.
Ajoute plizyè jwè ki gen diferan motè nan paj la epi konpare pèfòmans yo.
Kreye ak jere plizyè jwè nan yon sèl delè, ki pral an menm tan montre achiv anrejistreman ki soti nan plizyè kamera.
Aplikasyon Demo a sonje paramèt yo nan dènye sesyon an nan depo lokal navigatè a: paramèt aksè API, paramèt kamera, ak lòt. Yo pral retabli lè ou konekte ankò.
Kòd aplikasyon Demo a te konpile nan kat sous - kòd Demo a ka wè dirèkteman nan debugger la.
Egzanp entegrasyon
Gwoup pwogram ak prefiks "
Koulye a, prèske chak resort ski gen yon kamera ki montre sitiyasyon an sou pant lan. Pou wè kamera adistans atravè aplikasyon an, nou bay iSKI ak SDK nou an, e kounye a, tout moun ka wè nan aplikasyon an pa sèlman pwevwa move tan an, epesè nèj la ak kantite asansè louvri, men tou videyo ki sòti dirèkteman nan pant lan.
Divès sistèm lakay entelijan. Mèsi a entegrasyon ak sistèm Ivideon, solisyon sa yo jwenn pi gwo benefis sekirite lakay yo lè yo kontwole kay la epi estoke anrejistreman videyo yo nan fason ki pi an sekirite nan yon achiv nwaj. Se kontwòl konplè te pote soti nan yon aplikasyon mobil, ki notifye sou nenpòt menas an tan reyèl epi ki pèmèt ou byen vit reponn a sitiyasyon etranj.
Sistèm Analytics pou travay vandè ak konsiltan pafè sèvis solisyon. Sistèm siveyans videyo nwaj la kontwole ak anrejistre done nan achiv la, ki se verifye pa operatè yo, ak rezilta yo reflete sou entènèt nan kont pèsonèl ou. Kliyan an finalman resevwa yon fragman kout ak yon evènman espesifik - yon vyolasyon pwotokòl lavant oswa yon ensidan kontwovèsyal. Nan koòdone entènèt la, li wè done sou vyolasyon an ak yon moso videyo entegre. Tout seri done yo divize an de kategori: evènman kritik ak evènman regilye. Sa ki regilye parèt nan kont sou entènèt la jou kap vini an apre evènman an, men pou vyolasyon kritik yo, yo ka resevwa rapò via SMS oswa mesaje.
Sous: www.habr.com