Tili ndi zigawo zingapo zophatikizira zomwe zimalola bwenzi lililonse kupanga zinthu zawo: Tsegulani API yopangira njira ina iliyonse ku akaunti ya munthu wa Ivideon, Mobile SDK, yomwe mutha kupanga yankho lathunthu lofanana ndi magwiridwe antchito a Ivideon, komanso. monga Web SDK.
Posachedwa tatulutsa Web SDK yokonzedwa bwino, yodzaza ndi zolemba zatsopano komanso pulogalamu yachiwonetsero yomwe ipangitsa kuti nsanja yathu ikhale yosinthika komanso yokoma kutukula. Ngati mumadziwa kale SDK yathu, mudzazindikira nthawi yomweyo zosintha - tsopano muli ndi chitsanzo chomveka bwino cha momwe mungapangire ntchito za API mu pulogalamu yanu.
Kwa wina aliyense, tikuwuzani mwatsatanetsatane zazochitika zatsiku ndi tsiku ndikuphatikizana pogwiritsa ntchito Ivideon API / SDK.
Web SDK: zatsopano
Ivideon sikuti ndi ntchito yowunikira makanema apamtambo komanso othandizira zida. Kuzungulira kwathunthu kwachitukuko kumachitika mkati mwa Ivideon: kuchokera pa firmware ya kamera kupita ku mtundu wa intaneti wautumiki. Tikupanga ma SDK amakasitomala ndi ma seva, kukonza LibVLC, kukhazikitsa WebRTC, kusanthula makanema, kupanga kasitomala ndi thandizo la White Label kwa othandizana nawo komanso ma projekiti owonetsa a SDK.
Zotsatira zake, takwanitsa kukhala nsanja yomwe ogwira nawo ntchito amatha kupanga mayankho awo. Tsopano SDK yathu yapaintaneti yalandila kukwezedwa kwakukulu, ndipo tikukhulupirira kuti pakhala njira zambiri zophatikizira.
Kuti mukhale omasuka, tawonjezera gawo la "Quick Start" kumayambiriro, zomwe zingakuthandizeni kumvetsetsa kasamalidwe ka chipangizo.
Khodi ili pansipa ikuwonetsa kugwiritsa ntchito Ivideon Web SDK: wosewera amawonjezedwa patsambalo ndipo kanema wamakamera wamba akuyamba kusewera.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/ny/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>
Tawonjezeranso zinthu zingapo zatsopano:
- kuthandizira maulalo amakanema anthawi imodzi;
- mabatani awonjezedwa kwa wosewera mpira kulamulira khalidwe kanema ndi Archive kubwezeretsa liwiro;
- zowongolera osewera zitha kuyatsidwa ndikuzimitsa kamodzi (m'mbuyomu mumatha kuyatsa chilichonse chomwe chidalipo kapena kubisa chilichonse);
- Anawonjezera luso kuzimitsa phokoso pa kamera.
Ntchito yowonetsera
Kuti tiwonetse momwe tingagwiritsire ntchito Ivideon Web SDK ndi laibulale ya UI, timayigawa pamodzi ndi pulogalamu yowonetsera. Tsopano muli ndi mwayi wowona momwe Ivideon Web SDK imagwirira ntchito ndi ReactJS.
Demo application ikupezeka pa intaneti pa
Njira ina yowonera chiwonetserocho ndikuwunika gwero la gwero la Web SDK ndikupanga pulogalamuyo nokha.
Pulogalamu yathu imatha kuwonetsa kuti ndi code iti yomwe ikugwirizana ndi zochita za ogwiritsa ntchito.
Onjezani osewera angapo okhala ndi mainjini osiyanasiyana patsamba ndikuyerekeza momwe amachitira.
Pangani ndikuwongolera osewera angapo kuchokera pamndandanda wanthawi imodzi, womwe uzikhala nthawi imodzi, zomwe zikuwonetsa zakale zamakamera angapo.
Pulogalamu yachiwonetsero imakumbukira zoikika pagawo lomaliza posungirako asakatuli: magawo ofikira a API, magawo a kamera, ndi zina. Adzabwezeretsedwanso mukalowanso.
Nambala yogwiritsira ntchito demo imapangidwa kuchokera kumapu oyambira - nambala yachiwonetsero imatha kuwonedwa mwachindunji mu debugger.
Zitsanzo za kuphatikiza
Gulu la mapulogalamu okhala ndi mawu oyambira "
Tsopano pafupifupi malo onse otsetsereka a ski ali ndi kamera yowonetsa momwe zinthu zilili pamtunda. Kuti muwone makamera patali kudzera mu pulogalamuyi, tidapereka iSKI ndi SDK yathu, ndipo tsopano aliyense atha kuwona kudzera mu pulogalamuyi osati kungonena zanyengo, makulidwe a chipale chofewa komanso kuchuluka kwa zokwezera zotseguka, komanso makanema mwachindunji kuchokera kumtunda.
Makina osiyanasiyana anzeru akunyumba. Chifukwa chophatikizana ndi kachitidwe ka Ivideon, mayankhowa amapeza phindu lalikulu lachitetezo chapanyumba poyang'anira nyumba ndikusunga makanema ojambula m'njira yotetezeka kwambiri pankhokwe yamtambo. Kuwongolera kwathunthu kumachitika kudzera pa foni yam'manja, yomwe imadziwitsa za zoopsa zilizonse munthawi yeniyeni ndikukulolani kuti muyankhe mwachangu pazochitika zachilendo.
System Analytics pazantchito za ogulitsa ndi alangizi Perfect Service Solution. Makina owonera makanema amtambo amawunikira ndikulemba zomwe zili munkhokwe, zomwe zimatsimikiziridwa ndi ogwiritsa ntchito, ndipo zotsatira zake zimawonetsedwa pa intaneti mu akaunti yanu. Wogulayo pamapeto pake amalandira kachidutswa kakang'ono ndi chochitika china - kuphwanya protocol yogulitsa kapena zochitika zotsutsana. Mu mawonekedwe a intaneti, amawona deta yokhudzana ndi kuphwanya ndi chidutswa cha kanema. Dongosolo lonse la data limagawidwa m'magulu awiri: zochitika zovuta komanso zanthawi zonse. Zokhazikika zimawonekera mu akaunti yapaintaneti tsiku lotsatira pambuyo pa chochitikacho, koma pakuphwanya kwakukulu, malipoti amatha kulandiridwa kudzera pa SMS kapena messenger.
Source: www.habr.com