áá»áœááºá¯ááºááá¯á·ááœáẠáááºááá·áºáá¯ááºáá±á¬áºááá¯ááºáááºáááᯠáááºážááá¯á·áááá¯ááºááá¯ááºáá¯ááºáá¯ááºáá»á¬ážááᯠáááºáá®ážááá¯ááºá
á±ááá·áº áá±á«ááºážá
ááºá¡á
áááºá¡ááá¯ááºážáá»á¬ážá
áœá¬ááŸááááº- Ivideon á¡áá¯á¶ážááŒá¯áá°áááá¯ááºáá±ážááá¯ááºáá¬á¡áá±á¬áá·áº Mobile SDK á á¡ááŒá¬ážááœá±ážáá»ááºá
áá¬áá
áºáá¯ááᯠáááºáá®ážáááºá¡ááœáẠOpen API ááẠIvideon á¡ááá®áá±ážááŸááºážáá»á¬ážáá²á·ááá¯á· áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááŸáááá·áº ááŒáá·áºá
á¯á¶áá±á¬ááŒá±ááŸááºážáá»ááºáá
áºáá¯ááá¯áááºáž áááºáá®ážááá¯ááºááẠWeb SDK á¡ááŒá
áºá
áá»áœááºá¯ááºááá¯á·áááááºáá±á¬ááºážááᯠááá¯ááá¯ááŒá±á¬ááºážááœááºááŒááºááœááºááŸáá·áº áá±á¬á·ááºáá²áá±ážáá¬ážáá°ááŸáá·áº á¡áááºááŒá±á á±ááá·áº á á¬ááœááºá á¬áááºážá¡áá áºáá»á¬ážááŸáá·áº ááá¯ááºááŒá¡ááºááºáá áºáá¯ááá¯á·ááŸáá·áºá¡áá° ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ Web SDK ááᯠáááŒá¬áá±ážáá®á áá¯ááºááŒááºáá²á·áááºá á¡áááºá áááºááẠáá»áœááºá¯ááºááá¯á·á SDK ááŸáá·áº á¡áá»áœááºážááááºááŸááá±ááŒá®ááá¯áá»áŸááºá á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠáááºáá»ááºáá»ááºážáááááŒá¯áááááá·áºááẠ- ááá¯ááœáẠááá·áºá¡ááºááºáá®áá±ážááŸááºážááœáẠAPI áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáááºááá¯á·áááºáá±á¬ááºááááºááᯠááŸááºážáááºážá áœá¬ á¥ááá¬áá±ážáá¬ážáá«áááºá
á¡ááŒá¬ážáá°ááá¯ááºážá¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠIvideon API/SDK ááᯠá¡áá¯á¶ážááŒá¯á áá±á·á
ááºááá
á¹á
áá»á¬ážááŸáá·áº áá±á«ááºážá
ááºáá±á¬ááºááœááºááŸá¯áá»á¬ážá¡ááŒá±á¬ááºáž ááá¯ááá¯á¡áá±ážá
áááºááŒá±á¬ááŒáá«áááºá
ááẠSDK- áááºáá±á¬ááºááŸá¯á¡áá áºáá»á¬áž
Ivideon ááẠcloud áá®áá®ááá¯á á±á¬áá·áºááŒáá·áºáá±ážáááºáá±á¬ááºááŸá¯ááŸáá·áº á ááºáááááá¬áá»á¬áž áá±ážááœááºážáá¯á¶áá»áŸáᬠááá¯ááºáá«á á¡ááŒáá·áºá¡áááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá ááºáááºážááᯠIvideon ááœááºáá¯ááºáá±á¬ááºáááº- áááºááᬠfirmware ááŸáááºáá±á¬ááºááŸá¯ááááºáá¬ážááŸááºážá¡ááá áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ážá áœá²áá°ááŸáá·áº áá¬áᬠSDKs áá»á¬ážááŒá¯áá¯ááºááŒááºážá LibVLC ááᯠááá¯ážáááºá á±ááŒááºážá WebRTC ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá áá®áá®ááá¯ááœá²ááŒááºážá áááºááŒá¬ááŸá¯áá»á¬áž ááŒá¯áá¯ááºááŒááºážá ááááºáááºáá»á¬ážááŸáá·áº SDK á¡ááœáẠááá¯ááºááŒááá±á¬áá»ááºáá»á¬ážá¡ááœáẠWhite Label áá¶á·ááá¯ážááŸá¯ááŒáá·áº áá¯á¶ážá áœá²áá°áá áºáŠážááᯠáá±á¬áºáá±á¬ááºáá»ááºááŸááááºá
ááááºá¡áá±ááŒáá·áºá áá«ááá¬áá»á¬ážááẠáááºážááá¯á·áááá¯ááºááá¯ááºááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠáááºáá®ážááá¯ááºááá·áº ááááºáá±á¬ááºážáá áºáá¯ááŒá áºáá¬ááẠá á®áá¶áá¬ážáá«áááºá ááᯠWeb á¡ááœáẠáá»áœááºá¯ááºááá¯á·á SDK ááẠá¡ááŒá®ážá á¬ážá¡ááá·áºááŒáŸáá·áºáááºááŸá¯áá áºáá¯ááᯠáááºáá¶áááŸááá¬ážááŒá®ážá áá±á«ááºážá ááºážááŒááºážááá¯ááºáᬠááŒá±ááŸááºážáááºážáá»á¬áž ááá¯ááá¯áááŸááá¬áááºáᯠáá»áœááºá¯ááºááá¯á· áá»áŸá±á¬áºááá·áºáá«áááºá
ááá·áºá¡áááºááŒá±á á±áááºá¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡á ááá¯ááºážááœáẠ"á¡ááŒááºá áááºááŒááºáž" ááá¹áááᯠááá·áºááœááºážáá¬ážááŒá®ážá áááºááẠá ááºáá á¹á ááºážá á®áá¶ááá·áºááœá²ááŸá¯ááᯠá¡ááœááºááá°áá¬ážáááºááá¯ááºá á±áááºááŒá áºáááºá
á¡á±á¬ááºáá±á¬áºááŒáá« áá¯ááºááẠIvideon Web SDK á á¡ááŒá±áá¶á¡áá¯á¶ážááŒá¯ááŸá¯ááᯠááá¯ááºááŒáááº- ááá±áá¬ááᯠá á¬áá»ááºááŸá¬ááá¯á· áá±á«ááºážááá·áºááá¯ááºááŒá®áž á¡áá»á¬ážáá°ááŸá¬ áááºááá¬á¡ááœáẠáá®áá®ááá¯ááᯠá áááºááœáá·áºáá±ážáá«áááºá
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/my/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 ááŸá á¡áááºážá¡ááŒá áºáá¯ááºááᯠá á áºáá±ážááŒá®áž á¡ááá®áá±ážááŸááºážááᯠááá¯ááºááá¯ááºáááºáá±á¬ááºááŒááºážááŒá áºáááºá
áá»áœááºá¯ááºááá¯á·áá¡ááá®áá±ážááŸááºážááẠá¡áá¯á¶ážááŒá¯áá°áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº ááá¯ááºáá®ááá·áº áááºááá·áºáá¯ááºááᯠááŒáááá¯ááºáááºá
á á¬áá»ááºááŸá¬ááá¯á· ááá°áá®áá±á¬á¡ááºáá»ááºáá»á¬ážááŒáá·áº áá á¬ážááá¬ážáá»á¬ážá áœá¬ááᯠáá±á«ááºážááá·áºáᬠáááºážááá¯á·áá áœááºážáá±á¬ááºáááºááᯠááŸáá¯ááºážááŸááºáá«á
áááºááá¬áá»á¬ážá
áœá¬á០á¡áá¶ááœááºážááŸááºáááºážáá»á¬ážááᯠáá
áºááŒáá¯ááºáááºááŒááá±ážááá·áº timeline áá
áºáá¯á០áá
á¬ážááá¬ážáá»á¬ážá
áœá¬ááᯠáááºáá®ážááŒá®áž á
á®áá¶ááá·áºááœá²áá«á
ááá¯ááºááŒá¡ááá®áá±ážááŸááºážááẠááá±á¬ááºáá¬ááá±áááœááºážááá¯ááŸá±á¬ááºááŸá¯ááœáẠáá±á¬ááºáá¯á¶ážá
ááºááŸááºá០áááºáááºáá»á¬ážááᯠááŸááºáááááº- API á¡áá¯á¶ážááŒá¯ááœáá·áºááá·áºáááºáá»ááºáá»á¬ážá áááºááá¬ááá·áºáááºáá»ááºáá»á¬áž ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá ááẠáááºáá¶áááºáá±á¬ááºááá·áºá¡áá« áááºážááá¯á·ááᯠááŒááºáááºáááŸááááºááŒá
áºáááºá
ááá¯ááºááŒá¡ááá®áá±ážááŸááºážáá¯ááºááᯠá¡áááºážá¡ááŒá áºááŒá±áá¯á¶áá»á¬ážá០á á¯á ááºážáá¬ážááẠ- áá®ááá¯áá¯ááºááᯠá¡ááŸá¬ážááŸá¬ááŒááºáá»á¬ááœáẠááá¯ááºááá¯ááºááŒáá·áºááŸá¯ááá¯ááºáá«áááºá
áá±á«ááºážá ááºááŸá¯áá»á¬ážáá¥ááá¬áá»á¬áž
ááŸá±á·ááẠ"" áá«ááá·áº áááá¯ááááºá¡á¯ááºá
á¯á
ááá¯á¡áá« ááŸááºážáá»áŸá±á¬á á®ážá¡áááºážááŒá±á áááºážááá¯ááºážááá¯ááá¯ááœáẠáá±á¬ááºááŒá±áá»áŸá±á¬áá±á«áºááŸá á¡ááŒá±á¡áá±áá»á¬ážááᯠááŒáááá·áº áááºááá¬áá áºáá¯á¶ážááŸááááºá á¡ááá®áá±ážááŸááºážááŸáá áºááá·áº áááºááá¬áá»á¬ážááᯠá¡áá±ážááŸááŒáá·áºááŸá¯áááºá¡ááœáẠiSKI ááᯠáá»áœááºá¯ááºááá¯á·á SDK ááŒáá·áº áá¶á·ááá¯ážáá±ážáá²á·ááŒá®áž ááá¯á¡áá« áá°ááá¯ááºážááẠáá¬áá®á¥áá¯ááá·áºááŸááºážáá»ááºá ááŸááºážáá°áááºááŸá¯ááŸáá·áº á¡ááœáá·áºáá¬ááºááŸá±áá¬ážá¡áá±á¡ááœááºáá¬áá áá¯ááºážá á±á¬ááºážá០áá®áá®ááá¯áá»á¬ážááá¯áááºáž ááá¯ááºááá¯ááºááŒáá·áºááŸá¯ááá¯ááºááŒá®ááŒá áºáááºá
á
áááºá¡áááºá
áá
áºá¡áá»áá¯ážáá»áá¯ážá Ivideon á
áá
áºááŸáá·áº áá±á«ááºážá
ááºáá¬ážáá±á¬ááŒá±á¬áá·áº á€ááŒá±ááŸááºážáá»ááºáá»á¬ážááẠáá±á¡áááºááᯠá
á±á¬áá·áºááŒáá·áºáᬠcloud ááŸááºáááºážááœáẠá¡áá¯á¶ááŒá¯á¶áá¯á¶ážáááºážáááºážááŒáá·áº áá®áá®ááá¯ááŸááºáááºážáá»á¬ážááᯠááááºážáááºážááŒááºážááŒáá·áº á¡áááºáá¯á¶ááŒá¯á¶áá±ážá¡ááœáẠááá¯ááá¯á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážáááŸááááºááŒá
áºáááºá ááááºážáá»á¯ááºááŸá¯ á¡ááŒáá·áºá¡á
á¯á¶ááᯠááá¯ááá¯ááºážá¡ááºááá®áá±ážááŸááºážááŸáááá·áº áá¯ááºáá±á¬ááºááŒá®áž áááºááá·áºááŒáááºážááŒá±á¬ááºááŸá¯áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»áááºááŸáá·áºáááŒá±ážáá® á¡áááá±ážáᬠáá¯á¶ááŸááºááá¯ááºáá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááᯠáá»ááºááŒááºá
áœá¬ áá¯á¶á·ááŒááºááá¯ááºá
á±áá«áááºá
áá±á¬ááºážáá»áá°áá»á¬ážááŸáá·áº á¡ááá¯ááºáááºáá¶áá»á¬ážá á¡áá¯ááºá¡ááœáẠááá¯ááºážááŒá¬ážá
áááºááŒá¬ááŸá¯á
áá
ẠááŒá®ážááŒáá·áºá
á¯á¶áá±á¬ áááºáá±á¬ááºááŸá¯ááŒá±ááŸááºážáá»ááºá cloud áá®áá®ááá¯á
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áºááẠá¡á±á¬áºááá±áá¬áá»á¬ážá០á
áá
á
áºáá¬ážáá±á¬ ááŸááºáááºážááŸááá±áá¬áá»á¬ážááᯠá
á±á¬áá·áºááŒáá·áºááŒá®áž ááŸááºáááºážáááºááŒá®áž ááááºáá»á¬ážááᯠááá·áºááá¯ááºáá±ážááá¯ááºáá¬á¡áá±á¬áá·áºááœáẠá¡áœááºááá¯ááºážááœáẠáááºáááºá
á±áá«áááºá áá±á¬ááºáááºááẠáá±á¬ááºáá¯á¶ážááœáẠá¡áá±á¬ááºážáááá¯ááá¯áá±á¬ááᯠáá»áá¯ážáá±á¬ááºááŸá¯ ááá¯á·ááá¯áẠá¡ááŒááºážááœá¬ážááœááºááŒá
áºáááºáá
áºáá¯ááŸáá·áºá¡áá° ááá¯áá±á¬ááºážáá±á¬ á¡ááá¯ááºážáá
áºááá¯ááºážááᯠáááºáá¶áááŸáááẠá áááºá¡ááºáá¬áá±á·á
áºááœááºá áá»áá¯ážáá±á¬ááºááŸá¯ááá¯ááºáᬠáá±áá¬ááŸáá·áº ááŒáŸá¯ááºááœááºážáá¬ážááá·áº áá®áá®ááá¯á¡ááá¯ááºážááᯠáá°ááœá±á·ááŒááºáááºá áá±áá¬á¡áááºážá¡áá»ááºážáá
áºáá¯áá¯á¶ážááᯠá¡áá»áá¯ážá¡á
á¬ážááŸá
áºáᯠááœá²ááŒá¬ážáá¬ážáááº- á¡áá±ážááŒá®ážáá±á¬ááŒá
áºáááºáá»á¬ážááŸáá·áº áá¯á¶ááŸááºá¡áá¬áá»á¬ážá ááœá²á¡ááŒá®áž áá±á¬ááºáá
áºáá±á·ááœáẠáá¯á¶ááŸááºá¡áá±á¬áá·áºáá»á¬ážááᯠá¡áœááºááá¯ááºážá¡áá±á¬áá·áºááœáẠáá±á«áºáá¬áá±á¬áºáááºáž ááŒááºážáááºáá±á¬áá»áá¯ážáá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠá¡á
á®áááºáá¶á
á¬áá»á¬ážááᯠSMS ááá¯á·ááá¯áẠmessenger ááŸáá
áºááá·áº áááºáá¶áááŸáááá¯ááºáá«áááºá
source: www.habr.com