Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

Dysponujemy kilkoma komponentami integracyjnymi, dzięki którym każdy partner może stworzyć własne produkty: Otwarte API do opracowania dowolnej alternatywy dla konta osobistego użytkownika Ivideon, Mobile SDK, za pomocą którego można opracować pełnoprawne rozwiązanie równoważne funkcjonalnością aplikacjom Ivideon, a także jako pakiet SDK sieci Web.

Niedawno wydaliśmy ulepszony pakiet Web SDK wraz z nową dokumentacją i aplikacją demonstracyjną, która uczyni naszą platformę jeszcze bardziej elastyczną i przyjazną dla programistów. Jeśli znasz już nasz SDK, od razu zauważysz zmiany - teraz masz jasny przykład, jak wbudować funkcje API w swoją aplikację.

Wszystkim pozostałym opowiemy bardziej szczegółowo o codziennych przypadkach i realizowanych integracjach z wykorzystaniem Ivideon API / SDK.

Web SDK: nowe funkcje

Ivideon to nie tylko dostawca usług i sprzętu do monitoringu wideo w chmurze. Wewnątrz Ivideon realizowany jest pełny cykl rozwoju: od oprogramowania aparatu po internetową wersję usługi. Tworzymy pakiety SDK dla klientów i serwerów, ulepszamy LibVLC, wdrażamy WebRTC, przeprowadzamy analitykę wideo, rozwijamy klienta ze wsparciem White Label dla partnerów i projekty demonstracyjne dla SDK.

Dzięki temu udało nam się stać platformą, na której partnerzy mogą tworzyć własne rozwiązania. Teraz nasz SDK dla sieci Web otrzymał poważną aktualizację i mamy nadzieję, że rozwiązań integracyjnych będzie jeszcze więcej.

Dla Twojej wygody dodaliśmy na początku sekcję „Szybki start”, która pomoże Ci łatwo zrozumieć zarządzanie urządzeniami.

Poniższy kod ilustruje podstawowe użycie pakietu Ivideon Web SDK: do strony dodawany jest odtwarzacz i rozpoczyna się odtwarzanie wideo z kamery publicznej.

<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK example</title>
<link rel="stylesheet" href="/pl/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>

Dodaliśmy także kilka nowych funkcji:

  • obsługa jednorazowych łączy wideo;
  • do odtwarzacza dodano przyciski sterujące jakością wideo i szybkością odtwarzania archiwum;
  • sterowanie odtwarzaczem można włączać i wyłączać pojedynczo (wcześniej można było albo włączyć wszystko, co było, albo wszystko ukryć);
  • Dodano możliwość wyłączenia dźwięku w aparacie.

Aplikacja demonstracyjna

Aby zademonstrować sposób korzystania z pakietu Ivideon Web SDK z biblioteką interfejsu użytkownika, rozpowszechniamy go wraz z aplikacją demonstracyjną. Teraz masz okazję zobaczyć, jak Ivideon Web SDK współpracuje z ReactJS.

Aplikacja demonstracyjna dostępna online pod adresem powiązanie. Aby to działało, dodano losową kamerę z Ivideon TV. Jeśli nagle okaże się, że kamera nie działa, wystarczy ponownie kliknąć powyższy link.

Innym sposobem obejrzenia wersji demonstracyjnej jest sprawdzenie kodu źródłowego w pakiecie Web SDK i samodzielne zbudowanie aplikacji.

Nasza aplikacja może pokazać, który kod odpowiada działaniom użytkownika.

Dodaj do strony kilku graczy z różnymi silnikami i porównaj ich wydajność.

Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

Twórz i zarządzaj wieloma odtwarzaczami z jednej osi czasu, która jednocześnie będzie wyświetlać archiwa nagrań z kilku kamer.

Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

Aplikacja demonstracyjna zapamiętuje ustawienia z ostatniej sesji w pamięci lokalnej przeglądarki: parametry dostępu API, parametry kamery i inne. Zostaną przywrócone po ponownym zalogowaniu.

Kod aplikacji demonstracyjnej został skompilowany z map źródłowych - kod demonstracyjny można obejrzeć bezpośrednio w debugerze.

Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

Przykłady integracji

Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

Grupa programów z przedrostkiem „jeżdżę na nartach» zawiera osobne aplikacje dla prawie wszystkich europejskich krajów narciarskich: iSKI Austria, iSKI Swiss, iSKI France, iSKI Italia (Czechy, Słowacja, Suomi, Deutschland, Slovenija i inne). Aplikacja pokazuje warunki śniegowe w ośrodkach narciarskich, listę restauracji w górach i mapy szlaków, a także inne przydatne informacje, które pomogą Ci uzyskać pełny obraz miejsca docelowego przed wyjazdem. Jednocześnie nie jest wymagany dostęp do Internetu – działa w trybie offline (z wyjątkiem transmisji z kamer). Wszystkie aplikacje są dostępne bezpłatnie.

Teraz prawie każdy ośrodek narciarski ma kamerę pokazującą sytuację na stoku. Aby zdalnie przeglądać kamery za pośrednictwem aplikacji, wyposażyliśmy iSKI w nasz SDK i teraz każdy może zobaczyć za pośrednictwem aplikacji nie tylko prognozę pogody, grubość śniegu i liczbę otwartych wyciągów, ale także wideo bezpośrednio ze stoku.

Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

Różne systemy inteligentnego domu. Dzięki integracji z systemem Ivideon rozwiązania te zyskują więcej korzyści dla bezpieczeństwa domu, monitorując dom i przechowując nagrania wideo w najbezpieczniejszy sposób w archiwum w chmurze. Pełna kontrola odbywa się poprzez aplikację mobilną, która w czasie rzeczywistym powiadamia o wszelkich zagrożeniach i pozwala szybko reagować na nietypowe sytuacje.

Nadzór wideo w chmurze „zrób to sam”: nowe funkcje pakietu Ivideon Web SDK

System analityczny do pracy sprzedawców i konsultantów Perfect Service Solution. System monitoringu wideo w chmurze monitoruje i zapisuje dane w archiwum, które jest weryfikowane przez operatorów, a wyniki odzwierciedlane są online na Twoim koncie osobistym. Klient ostatecznie otrzymuje krótki fragment z konkretnym wydarzeniem – naruszeniem protokołu sprzedaży lub kontrowersyjnym incydentem. W interfejsie WWW widzi dane o naruszeniu oraz osadzony fragment wideo. Cała tablica danych jest podzielona na dwie kategorie: zdarzenia krytyczne i zdarzenia regularne. Regularne pojawiają się na koncie internetowym następnego dnia po wydarzeniu, jednak w przypadku naruszeń krytycznych zgłoszenia można otrzymać za pomocą SMS-a lub komunikatora.

Napisz do nasaby uzyskać dostęp do Web SDK i dowiedzieć się więcej o naszych możliwościach integracji.

Źródło: www.habr.com

Dodaj komentarz