A ni ọpọlọpọ awọn paati isọpọ ti o gba alabaṣepọ eyikeyi laaye lati ṣẹda awọn ọja tirẹ: Ṣii API fun idagbasoke eyikeyi yiyan si akọọlẹ olumulo olumulo Ivideon, Mobile SDK, pẹlu eyiti o le ṣe agbekalẹ ojutu kikun ni deede ni iṣẹ ṣiṣe si awọn ohun elo Ivideon, bakanna. bi Web SDK.
Laipẹ a ṣe idasilẹ SDK Wẹẹbu ti o ni ilọsiwaju, ni pipe pẹlu iwe titun ati ohun elo demo kan ti yoo jẹ ki pẹpẹ wa paapaa rọ ati ore-olugbedegbe. Ti o ba ti mọ tẹlẹ pẹlu SDK wa tẹlẹ, iwọ yoo ṣe akiyesi awọn ayipada lẹsẹkẹsẹ - ni bayi o ni apẹẹrẹ ti o han bi o ṣe le kọ awọn iṣẹ API sinu ohun elo rẹ.
Fun gbogbo eniyan miiran, a yoo sọ fun ọ ni alaye diẹ sii nipa awọn ọran lojoojumọ ati awọn iṣọpọ imuse nipa lilo Ivideon API / SDK.
SDK wẹẹbu: awọn ẹya tuntun
Ivideon kii ṣe iṣẹ iwo-kakiri fidio awọsanma ati olupese ẹrọ. Iwọn idagbasoke kikun ni a ṣe ni inu Ivideon: lati famuwia kamẹra si ẹya wẹẹbu ti iṣẹ naa. A n ṣe alabara ati olupin SDKs, imudarasi LibVLC, imuse WebRTC, ṣiṣe awọn atupale fidio, dagbasoke alabara kan pẹlu atilẹyin Label White fun awọn alabaṣiṣẹpọ ati awọn iṣẹ demo fun SDK.
Bi abajade, a ti ṣakoso lati di pẹpẹ lori eyiti awọn alabaṣepọ le ṣẹda awọn solusan tiwọn. Bayi SDK wa fun Wẹẹbu naa ti gba igbesoke pataki kan, ati pe a nireti pe awọn ojutu iṣọpọ paapaa yoo wa.
Fun irọrun rẹ, a ti ṣafikun apakan “Ibẹrẹ Ibẹrẹ” ni ibẹrẹ, eyiti yoo ṣe iranlọwọ fun ọ ni irọrun ni oye iṣakoso ẹrọ.
Awọn koodu ti o wa ni isalẹ ṣe afihan lilo ipilẹ ti Ivideon Web SDK: a ṣe afikun ẹrọ orin si oju-iwe ati fidio fun kamẹra ti gbogbo eniyan ti bẹrẹ lati mu ṣiṣẹ.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/yo/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>
A tun ṣafikun ọpọlọpọ awọn ẹya tuntun:
- atilẹyin fun awọn ọna asopọ fidio ọkan-akoko;
- awọn bọtini ti fi kun si ẹrọ orin lati ṣakoso didara fidio ati iyara ṣiṣiṣẹsẹhin pamosi;
- Awọn iṣakoso ẹrọ orin le wa ni titan ati pa ọkan ni akoko kan (tẹlẹ o le tan ohun gbogbo ti o wa nibẹ tabi tọju ohun gbogbo);
- Fi kun agbara lati pa ohun lori kamẹra.
Ririnkiri elo
Lati ṣe afihan bi o ṣe le lo Ivideon Web SDK pẹlu ile-ikawe UI, a pin kaakiri pẹlu ohun elo demo kan. Bayi o ni aye lati wo bii Ivideon Web SDK ṣiṣẹ pẹlu ReactJS.
Ririnkiri elo wa lori ayelujara ni
Ọnà miiran lati wo demo ni lati ṣayẹwo koodu orisun ninu SDK wẹẹbu ati kọ ohun elo funrararẹ.
Ohun elo wa le ṣafihan koodu wo ni ibamu si awọn iṣe olumulo.
Ṣafikun awọn oṣere pupọ pẹlu awọn ẹrọ oriṣiriṣi si oju-iwe ki o ṣe afiwe iṣẹ wọn.
Ṣẹda ati ṣakoso awọn oṣere pupọ lati akoko aago kan, eyiti yoo ṣafihan nigbakanna awọn iwe-ipamọ ti awọn gbigbasilẹ lati awọn kamẹra pupọ.
Ohun elo demo naa ranti awọn eto lati igba to kẹhin ninu ibi ipamọ agbegbe ti aṣawakiri: awọn aye wiwọle API, awọn aye kamẹra, ati awọn miiran. Wọn yoo mu pada nigbati o wọle lẹẹkansi.
Koodu ohun elo demo jẹ akopọ lati awọn maapu orisun - koodu demo le wo taara ni oluyipada.
Awọn apẹẹrẹ ti awọn akojọpọ
Ẹgbẹ ti awọn eto pẹlu ìpele "
Bayi o fẹrẹ jẹ pe gbogbo ibi isinmi ski ni kamẹra ti o nfihan ipo naa lori ite naa. Lati wo awọn kamẹra latọna jijin nipasẹ ohun elo naa, a pese iSKI pẹlu SDK wa, ati ni bayi gbogbo eniyan le rii nipasẹ ohun elo kii ṣe asọtẹlẹ oju-ọjọ nikan, sisanra yinyin ati nọmba awọn igbega ṣiṣi, ṣugbọn tun fidio taara lati oke.
Orisirisi smati ile awọn ọna šiše. Ṣeun si iṣọpọ pẹlu eto Ivideon, awọn solusan wọnyi gba awọn anfani aabo ile ti o tobi julọ nipasẹ mimojuto ile ati titoju awọn igbasilẹ fidio ni ọna aabo julọ ni ibi ipamọ awọsanma. Iṣakoso ni kikun ni a ṣe nipasẹ ohun elo alagbeka kan, eyiti o sọ fun ọ eyikeyi awọn irokeke ni akoko gidi ati gba ọ laaye lati yarayara dahun si awọn ipo dani.
Eto atupale fun iṣẹ ti awọn ti o ntaa ati awọn alamọran Solusan Iṣẹ Pipe. Eto iwo-kakiri fidio awọsanma n ṣe abojuto ati ṣe igbasilẹ data ninu ile ifi nkan pamosi, eyiti o jẹri nipasẹ awọn oniṣẹ, ati awọn abajade jẹ afihan lori ayelujara ninu akọọlẹ ti ara ẹni. Nikẹhin alabara gba ajẹkù kukuru kan pẹlu iṣẹlẹ kan pato - irufin ilana tita tabi iṣẹlẹ ariyanjiyan. Ni wiwo wẹẹbu, o rii data nipa irufin ati nkan fidio ti a fi sinu. Gbogbo titobi data ti pin si awọn ẹka meji: awọn iṣẹlẹ pataki ati awọn deede. Awọn deede han ninu akọọlẹ ori ayelujara ni ọjọ keji lẹhin iṣẹlẹ naa, ṣugbọn fun awọn irufin pataki, awọn ijabọ le gba nipasẹ SMS tabi ojiṣẹ.
orisun: www.habr.com