
Herhangi bir iş ortağının kendi ürünlerini oluşturmasına olanak tanıyan çeşitli entegrasyon bileşenlerimiz bulunmaktadır: Ivideon kullanıcısının kişisel hesabına herhangi bir alternatif geliştirmek için Açık API, Mobil SDK ile işlevsellik açısından Ivideon uygulamalarına eşdeğer tam teşekküllü bir çözüm geliştirebilirsiniz. Web SDK'sı olarak.
Platformumuzu daha da esnek ve geliştirici dostu hale getirecek yeni belgeler ve demo uygulamasıyla tamamlanan geliştirilmiş bir Web SDK'sını yakın zamanda yayınladık. Daha önce SDK'mıza aşina iseniz, değişiklikleri hemen fark edeceksiniz; artık uygulamanıza API işlevlerini nasıl oluşturacağınıza dair net bir örneğiniz var.
Diğer herkes için, size günlük durumlar ve Ivideon API / SDK kullanılarak uygulanan entegrasyonlar hakkında daha ayrıntılı bilgi vereceğiz.
Web SDK'sı: yeni özellikler
Ivideon yalnızca bir bulut video gözetim hizmeti ve ekipman tedarikçisi değildir. Ivideon'da kamera donanım yazılımından hizmetin web sürümüne kadar tam bir geliştirme döngüsü gerçekleştirilir. İstemci ve sunucu SDK'ları yapıyoruz, LibVLC'yi geliştiriyoruz, WebRTC'yi uyguluyoruz, video analizleri yapıyoruz, iş ortakları için White Label desteğine sahip bir istemci geliştiriyoruz ve SDK için demo projeleri yapıyoruz.
Sonuç olarak iş ortaklarının kendi çözümlerini yaratabilecekleri bir platform olmayı başardık. Artık Web SDK'mız büyük bir yükseltme aldı ve daha da fazla entegrasyon çözümü olacağını umuyoruz.
Size kolaylık sağlamak için, cihaz yönetimini kolayca anlamanıza yardımcı olacak bir "Hızlı Başlangıç" bölümünü ekledik.
Aşağıdaki kod, Ivideon Web SDK'nın temel kullanımını göstermektedir: sayfaya bir oynatıcı eklenir ve genel kamera için video oynatılmaya başlar.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/tr/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>
Ayrıca birkaç yeni özellik ekledik:
- tek seferlik video bağlantıları desteği;
- video kalitesini ve arşiv oynatma hızını kontrol etmek için oynatıcıya düğmeler eklendi;
- oynatıcı kontrolleri birer birer açılıp kapatılabilir (önceden ya orada olan her şeyi açabilir ya da her şeyi gizleyebilirsiniz);
- Kameradaki sesi kapatma özelliği eklendi.
Demo uygulaması
Ivideon Web SDK'nın kullanıcı arayüzü kitaplığıyla nasıl kullanılacağını göstermek için onu bir demo uygulamasıyla birlikte dağıtıyoruz. Artık Ivideon Web SDK'nın ReactJS ile nasıl çalıştığını görme fırsatınız var.
Demo uygulaması şu adreste çevrimiçi olarak mevcuttur: . Çalışması için Ivideon TV'den rastgele bir kamera eklenir. Aniden kameranın çalışmaz hale geldiği ortaya çıkarsa yukarıdaki bağlantıyı tekrar takip etmeniz yeterlidir.
Demoyu görüntülemenin başka bir yolu da Web SDK'sındaki kaynak kodunu incelemek ve uygulamayı kendiniz oluşturmaktır.
Uygulamamız kullanıcı işlemlerine hangi kodun karşılık geldiğini gösterebilmektedir.

Sayfaya farklı motorlara sahip birkaç oyuncu ekleyin ve performanslarını karşılaştırın.

Birden fazla kameradan gelen kayıt arşivlerini aynı anda görüntüleyecek olan tek bir zaman çizelgesinden birden fazla oynatıcı oluşturun ve yönetin.

Demo uygulaması, tarayıcının yerel deposundaki son oturumdaki ayarları hatırlar: API erişim parametreleri, kamera parametreleri ve diğerleri. Tekrar giriş yaptığınızda bunlar geri yüklenecektir.
Demo uygulama kodu kaynak haritalarından derlenmiştir; demo kodu doğrudan hata ayıklayıcıda görüntülenebilir.

Entegrasyon örnekleri

" ön ekine sahip program grubu» neredeyse tüm Avrupa kayak ülkeleri için ayrı uygulamalar içerir: iSKI Avusturya, iSKI İsviçre, iSKI Fransa, iSKI İtalya (Çek, Slovakya, Suomi, Deutschland, Slovenija ve daha fazlası). Uygulama, kayak merkezlerindeki kar koşullarını, dağlardaki restoranların bir listesini ve parkur haritalarının yanı sıra seyahatinizden önce varış noktanızın tam bir resmini elde etmenize yardımcı olacak diğer yararlı bilgileri gösterir. Aynı zamanda internete erişim gerekli değildir - çevrimdışı çalışır (kameralardan gelen yayınlar hariç). Tüm uygulamalar ücretsiz olarak mevcuttur.
Artık hemen hemen her kayak merkezinde pistteki durumu gösteren bir kamera bulunuyor. Uygulama üzerinden kameraların uzaktan görüntülenmesi için iSKİ'ye SDK'mızı sağladık ve artık herkes uygulama üzerinden sadece hava tahminini, kar kalınlığını ve açık lift sayısını değil, aynı zamanda doğrudan yamaçtan gelen videoyu da görebiliyor.

Çeşitli akıllı ev sistemleri. Bu çözümler, Ivideon sistemi ile entegrasyon sayesinde evin izlenmesini ve video kayıtlarının en güvenli şekilde bulut arşivinde saklanmasını sağlayarak ev güvenliği açısından daha fazla fayda sağlıyor. Tam kontrol, herhangi bir tehdidi gerçek zamanlı olarak bildiren ve olağandışı durumlara hızlı bir şekilde yanıt vermenizi sağlayan bir mobil uygulama aracılığıyla gerçekleştirilir.

Satıcıların ve danışmanların çalışmaları için analitik sistemi Mükemmel Hizmet Çözümü. Bulut video gözetim sistemi, operatörler tarafından doğrulanan arşivdeki verileri izler ve kaydeder ve sonuçlar çevrimiçi olarak kişisel hesabınıza yansıtılır. Müşteri sonuçta belirli bir olayı (satış protokolünün ihlali veya tartışmalı bir olay) içeren kısa bir parça alır. Web arayüzünde ihlalle ilgili verileri ve gömülü bir video parçasını görüyor. Veri dizisinin tamamı iki kategoriye ayrılmıştır: kritik olaylar ve düzenli olaylar. Normal ihlaller olayın ertesi günü çevrimiçi hesapta görünüyor, ancak kritik ihlaller için SMS veya messenger aracılığıyla raporlar alınabiliyor.
Web SDK'sına erişmek ve entegrasyon yeteneklerimiz hakkında daha fazla bilgi edinmek için.
Kaynak: habr.com
