ما چندین مؤلفه یکپارچهسازی داریم که به هر شریکی اجازه میدهد محصولات خود را ایجاد کند: API را برای توسعه هر جایگزینی برای حساب شخصی کاربر Ivideon، Mobile SDK، باز کنید، که با آن میتوانید یک راهحل کامل معادل عملکرد برنامههای Ivideon ایجاد کنید. به عنوان وب 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="/fa/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>
ما همچنین چندین ویژگی جدید اضافه کردیم:
- پشتیبانی از پیوندهای ویدئویی یکبار مصرف؛
- دکمه هایی برای کنترل کیفیت ویدیو و سرعت پخش بایگانی به پخش کننده اضافه شده است.
- کنترلهای پخشکننده را میتوان یکی یکی روشن و خاموش کرد (قبلاً میتوانستید همه چیز را روشن کنید یا همه چیز را پنهان کنید).
- قابلیت خاموش کردن صدا در دوربین اضافه شده است.
برنامه آزمایشی
برای نشان دادن نحوه استفاده از Ivideon Web SDK با کتابخانه UI، آن را به همراه یک برنامه آزمایشی توزیع می کنیم. اکنون این فرصت را دارید که ببینید Ivideon Web SDK با ReactJS چگونه کار می کند.
نرم افزار نسخه ی نمایشی در دسترس آنلاین در
راه دیگر برای مشاهده دمو این است که کد منبع را در Web SDK بررسی کنید و خودتان برنامه را بسازید.
برنامه ما می تواند نشان دهد که کدام کد با اقدامات کاربر مطابقت دارد.
چندین بازیکن با موتورهای مختلف را به صفحه اضافه کنید و عملکرد آنها را مقایسه کنید.
ایجاد و مدیریت چند بازیکن از یک جدول زمانی، که به طور همزمان آرشیو ضبط شده از چندین دوربین را نمایش می دهد.
برنامه آزمایشی تنظیمات آخرین جلسه در حافظه محلی مرورگر را به خاطر می آورد: پارامترهای دسترسی API، پارامترهای دوربین و موارد دیگر. هنگامی که دوباره وارد شوید، آنها بازیابی می شوند.
کد برنامه آزمایشی از نقشه های منبع گردآوری شده است - کد آزمایشی را می توان مستقیماً در اشکال زدا مشاهده کرد.
نمونه هایی از ادغام
گروه برنامه ها با پیشوند "
اکنون تقریباً هر پیست اسکی دارای دوربینی است که وضعیت پیست را نشان می دهد. برای مشاهده دوربین ها از راه دور از طریق برنامه، ما iSKI را با SDK خود ارائه کردیم و اکنون همه می توانند از طریق برنامه نه تنها پیش بینی آب و هوا، ضخامت برف و تعداد بالابرهای باز، بلکه ویدیو را مستقیماً از شیب مشاهده کنند.
سیستم های مختلف خانه هوشمند به لطف ادغام با سیستم Ivideon، این راه حل ها با نظارت بر خانه و ذخیره فیلم های ضبط شده به امن ترین روش در یک آرشیو ابری، مزایای بیشتری برای امنیت خانه به دست می آورند. کنترل کامل از طریق یک برنامه تلفن همراه انجام می شود، که در مورد هر گونه تهدید در زمان واقعی اطلاع می دهد و به شما امکان می دهد به سرعت به موقعیت های غیر معمول پاسخ دهید.
سیستم تجزیه و تحلیل برای کار فروشندگان و مشاوران راه حل کامل خدمات. سیستم نظارت تصویری ابری داده ها را در آرشیو نظارت و ثبت می کند که توسط اپراتورها تأیید می شود و نتایج به صورت آنلاین در حساب شخصی شما منعکس می شود. مشتری در نهایت یک قطعه کوتاه با یک رویداد خاص - نقض پروتکل فروش یا یک حادثه بحث برانگیز - دریافت می کند. در رابط وب، او داده های مربوط به نقض و یک قطعه ویدیوی جاسازی شده را می بیند. کل آرایه داده به دو دسته تقسیم می شود: رویدادهای بحرانی و رویدادهای معمولی. موارد عادی روز بعد از رویداد در حساب آنلاین ظاهر می شوند، اما برای تخلفات مهم، گزارش ها از طریق پیامک یا پیام رسان قابل دریافت هستند.
منبع: www.habr.com