Бидэнд аль ч түнш өөрийн бүтээгдэхүүнээ бүтээх боломжийг олгодог хэд хэдэн интеграцийн бүрэлдэхүүн хэсгүүд байдаг: Ivideon хэрэглэгчийн хувийн данс болох Mobile SDK-ийн аль нэг хувилбарыг хөгжүүлэхэд зориулсан нээлттэй API-ийн тусламжтайгаар та Ivideon програмуудтай дүйцэхүйц бүрэн хэмжээний шийдлийг боловсруулах боломжтой. Web SDK хэлбэрээр.
Саяхан бид платформоо илүү уян хатан, хөгжүүлэгчдэд ээлтэй болгох шинэ баримт бичиг, демо программ бүхий сайжруулсан Web SDK-г гаргасан. Хэрэв та өмнө нь манай SDK-г мэддэг байсан бол өөрчлөлтийг шууд анзаарах болно - одоо танд API функцийг өөрийн програмдаа хэрхэн бүтээх тодорхой жишээ байна.
Бусад бүх хүмүүсийн хувьд бид өдөр тутмын тохиолдлууд болон Ivideon API / SDK ашиглан хэрэгжүүлсэн интеграцчлалын талаар илүү дэлгэрэнгүй ярих болно.
Вэб SDK: шинэ боломжууд
Ivideon бол зөвхөн үүлэн видео тандалтын үйлчилгээ, тоног төхөөрөмж нийлүүлэгч биш юм. Ivideon дотор бүрэн хөгжүүлэлтийн мөчлөг явагдана: камерын програм хангамжаас үйлчилгээний вэб хувилбар хүртэл. Бид үйлчлүүлэгч болон серверийн SDK-г хийж, LibVLC-ийг сайжруулж, WebRTC-ийг хэрэгжүүлж, видео аналитик хийж, түншүүдэд зориулсан Цагаан шошготой үйлчлүүлэгч болон SDK-д зориулсан демо төслүүдийг хөгжүүлж байна.
Үүний үр дүнд бид түншүүд өөрсдийн шийдлийг бий болгох платформ болж чадсан. Одоо манай вэбэд зориулсан SDK томоохон шинэчлэлтийг хүлээн авсан бөгөөд илүү олон интеграцийн шийдлүүд гарна гэж найдаж байна.
Таны тав тухтай байдлыг хангах үүднээс бид төхөөрөмжийн удирдлагыг хялбархан ойлгоход туслах "Түргэн эхлүүлэх" хэсгийг эхэнд нэмсэн.
Доорх код нь Ivideon Web SDK-ийн үндсэн хэрэглээг харуулж байна: тоглогчийг хуудсанд нэмж, нийтийн камерын видеог тоглуулж эхэлнэ.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/mn/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-тэй хэрхэн ажилладагийг харах боломжтой боллоо.
Демо програмыг онлайнаар авах боломжтой
Демо үзэх өөр нэг арга бол Вэб SDK дахь эх кодыг шалгаж, өөрөө програмыг бүтээх явдал юм.
Манай програм нь хэрэглэгчийн үйлдэлд ямар код тохирохыг харуулах боломжтой.
Энэ хуудсанд өөр өөр хөдөлгүүртэй хэд хэдэн тоглогч нэмж, гүйцэтгэлийг нь харьцуул.
Хэд хэдэн камерын бичлэгийн архивыг нэгэн зэрэг харуулах нэг цагийн хэлхээсээс олон тоглогч үүсгэж, удирдаарай.
Демо програм нь хөтөчийн дотоод санах ой дахь сүүлийн сессийн тохиргоог санаж байна: API хандалтын параметрүүд, камерын параметрүүд болон бусад. Таныг дахин нэвтрэх үед тэдгээр нь сэргээгдэх болно.
Демо програмын кодыг эх газрын зургаас эмхэтгэсэн - демо кодыг дибаг хийгчээс шууд үзэх боломжтой.
Интеграцийн жишээ
"Угтвартай програмын бүлэг"
Одоо бараг бүх цанын баазууд налуу дээрх байдлыг харуулсан камертай. Аппликейшнээр дамжуулан камеруудыг алсаас үзэхийн тулд бид iSKI-г өөрийн SDK-ээр хангасан бөгөөд одоо хүн бүр аппликешнээр дамжуулан цаг агаарын урьдчилсан мэдээ, цасны зузаан, задгай өргөлтийн тоог төдийгүй налуу дээрээс шууд видеог үзэх боломжтой.
Төрөл бүрийн ухаалаг гэрийн системүүд. Ivideon системтэй нэгтгэсний ачаар эдгээр шийдлүүд нь гэрийг хянах, видео бичлэгийг үүлэн архивт хамгийн найдвартай байдлаар хадгалах замаар гэрийн аюулгүй байдалд илүү их ашиг тусыг авчирдаг. Бүрэн хяналтыг гар утасны програмаар дамжуулан гүйцэтгэдэг бөгөөд энэ нь аливаа аюул заналхийллийн талаар бодит цаг хугацаанд мэдэгдэж, ер бусын нөхцөл байдалд хурдан хариу өгөх боломжийг олгодог.
Худалдагч, зөвлөхүүдийн ажлын аналитик систем Төгс үйлчилгээний шийдэл. Клоуд видео тандалтын систем нь архивт байгаа өгөгдлийг хянаж, бүртгэж, операторууд баталгаажуулж, үр дүнг таны хувийн дансанд онлайнаар тусгадаг. Үйлчлүүлэгч эцсийн дүндээ тодорхой үйл явдалтай богино фрагментийг хүлээн авдаг - борлуулалтын протоколыг зөрчсөн эсвэл маргаантай үйл явдал. Вэб интерфэйс дээр тэрээр зөрчлийн талаарх мэдээлэл болон суулгагдсан видео бичлэгийг хардаг. Бүхэл бүтэн өгөгдлийн массив нь чухал үйл явдлууд болон тогтмол гэсэн хоёр ангилалд хуваагддаг. Тогтмол мэдээлэл нь үйл явдлын дараа дараагийн өдөр нь онлайн дансанд гарч ирдэг, гэхдээ ноцтой зөрчил гаргасан тохиолдолд SMS эсвэл мессенжерээр дамжуулан мэдэгдлийг хүлээн авах боломжтой.
Эх сурвалж: www.habr.com