
Wir haben mehrere Integrationskomponenten, mit denen jeder Partner eigene Produkte erstellen kann: Open API zur Entwicklung jeder Alternative zum Benutzer-Dashboard von Ivideon, Mobile SDK, mit dem eine vollständige Lösung entwickelt werden kann, die funktional den Ivideon-Anwendungen entspricht, sowie Web SDK.
Vor kurzem haben wir ein verbessertes Web SDK veröffentlicht, das mit einem neuen Dokumentationssystem und einer Demo-Anwendung ausgestattet ist, die unsere Plattform noch flexibler und benutzerfreundlicher für Entwickler macht. Wenn Sie mit unserem SDK bereits vertraut waren, werden Sie die Änderungen sofort bemerken – jetzt gibt es ein anschauliches Beispiel, wie API-Funktionen in Ihre Anwendung integriert werden können.
Für alle anderen werden wir detaillierter über alltägliche Anwendungsfälle und umgesetzte Integrationen mit der API / SDK von Ivideon berichten.
Web SDK: neue Möglichkeiten
Ivideon ist nicht nur ein Service für Cloud-Videoüberwachung und Anbieter von Hardware. Innerhalb von Ivideon wird der gesamte Entwicklungszyklus durchgeführt: von der Firmware der Kameras bis zur Web-Version des Dienstes. Wir entwickeln Client- und Server-SDKs, verbessern LibVLC, implementieren WebRTC, beschäftigen uns mit Videoanalyse, entwickeln einen Client mit implementierter White-Label-Unterstützung für Partner und Demo-Projekte zum SDK.
Als Ergebnis ist es uns gelungen, zu einer Plattform zu werden, auf der Partner eigene Lösungen erstellen können. Unser Web SDK hat jetzt ein großes Upgrade erhalten, und wir hoffen, dass es noch mehr Integrationslösungen geben wird.
Für Ihre Bequemlichkeit haben wir zu Beginn des Abschnitts „Schnellstart“ hinzugefügt, der Ihnen hilft, die Verwaltung von Geräten einfach zu verstehen.
Der unten angegebene Code zeigt die grundlegende Nutzung des Ivideon Web SDK: Ein Player wurde zur Seite hinzugefügt, und die Videoausgabe für die öffentliche Kamera wurde gestartet.
<!DOCTYPE html>
<html>
<head>
<title>Ivideon WEB SDK Beispiel</title>
<link rel="stylesheet" href="/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>
Wir haben auch mehrere neue Funktionen hinzugefügt:
- Unterstützung für Einmal-Links zu Videos;
- Im Player wurden Tasten zur Steuerung der Videoqualität und der Wiedergabegeschwindigkeit des Archivs hinzugefügt;
- Die Steuerelemente des Players können einzeln ein- und ausgeschaltet werden (früher konnte man entweder alles aktivieren oder alles verbergen);
- Die Möglichkeit wurde hinzugefügt, den Ton an der Kamera auszuschalten.
Demo-Anwendung
Um zu demonstrieren, wie man das Ivideon Web SDK mit einer UI-Bibliothek verwendet, stellen wir es zusammen mit einer Demo-Anwendung zur Verfügung. Jetzt haben Sie die Möglichkeit zu sehen, wie das Web SDK Ivideon mit ReactJS funktioniert.
Die Demo-Anwendung ist online verfügbar unter . Für ihre Funktion wird eine zufällige Kamera von Ivideon TV hinzugefügt. Falls die Kamera nicht funktioniert, besuchen Sie einfach den obigen Link erneut.
Eine weitere Möglichkeit, die Demo kennenzulernen, besteht darin, den Quellcode im Web SDK zu studieren und die Anwendung selbst zu erstellen.
Unsere Anwendung zeigt, welcher Code den Aktionen des Benutzers entspricht.

Fügen Sie der Seite mehrere Player mit unterschiedlichen Engines hinzu und vergleichen Sie deren Funktionalität.

Erstellen Sie mehrere Player und steuern Sie sie von einem Zeitstrahl aus, auf dem die Aufzeichnungen mehrerer Kameras gleichzeitig angezeigt werden.

Die Demo-Anwendung speichert die Einstellungen aus der letzten Sitzung im lokalen Speicher des Browsers: API-Zugangsparameter, Kameraeinstellungen und andere. Bei erneutem Einstieg werden sie wiederhergestellt.
Der Code der Demo-Anwendung ist mit Source-Maps erstellt – der Democode kann direkt im Debugger angesehen werden.

Integrationsbeispiele

Die Gruppe von Programmen mit dem Präfix „“ umfasst separate Anwendungen für nahezu alle europäischen Skiregionen: iSKI Österreich, iSKI Schweiz, iSKI Frankreich, iSKI Italien (Tschechien, Slowakei, Finnland, Deutschland, Slowenien und mehr). Die Anwendung zeigt den Zustand des Schnees in den Skigebieten, die Liste der Hütten in den Bergen und die Pistenpläne sowie weitere nützliche Informationen, die helfen, ein umfassendes Bild des Reiseziels vor der Reise zu erhalten. Dabei wird kein Internetzugang benötigt – sie funktioniert im Offline-Modus (außer für die Übertragung von Kameras). Alle Anwendungen sind kostenlos verfügbar.
Heutzutage ist an fast jedem Skigebiet eine Kamera installiert, die die Bedingungen an der Piste zeigt. Um die Kameras remote über die Anwendung zu betrachten, haben wir iSKI unser SDK bereitgestellt, und jetzt kann jeder über die Anwendung nicht nur die Wettervorhersage, die Schneehöhe und die Anzahl der offenen Lifte sehen, sondern auch Videos direkt von der Piste.

Verschiedene Systeme für intelligentes Wohnen. Durch die Integration mit dem Ivideon-System erhalten diese Lösungen mehr Vorteile für die Sicherheit des Hauses, da sie das Zuhause überwachen und Videoaufnahmen auf die sicherste Weise in einem Cloud-Archiv speichern. Die vollständige Kontrolle erfolgt über eine mobile App, die in Echtzeit über Bedrohungen informiert und schnelles Handeln in außergewöhnlichen Situationen ermöglicht.

Das Analysesystem für den Betrieb von Verkäufern und Beratern Perfect Service Solution. Das Cloud-Überwachungssystem beobachtet und archiviert Daten, deren Überprüfung durch Betreiber erfolgt, während die Ergebnisse online im persönlichen Bereich angezeigt werden. Der Kunde erhält letztendlich einen kurzen Clip mit spezifischen Ereignissen – einem Verstoß gegen das Verkaufsprotokoll oder einem umstrittenen Vorfall. Im Web-Interface sieht er die Daten zum Verstoß und ein eingebettetes Video. Alle Daten werden in zwei Kategorien unterteilt: kritische Ereignisse und reguläre. Reguläre werden am nächsten Tag nach dem Ereignis im Online-Bereich angezeigt, während Berichte zu kritischen Verstößen per SMS oder in Messenger-Diensten erhalten werden können.
, um Zugang zum Web SDK zu erhalten und mehr über unsere Integrationsmöglichkeiten zu erfahren.
Quelle: habr.com
