Standort: Remote oder Hybrid (nach Vereinbarung)Projekt: Entwicklung eines benutzerdefinierten Videoplayers zur Übertragung von Videoinhalten in Einzelhandelsgeschäften (Bildschirme in Geschäften, Cafés, Fitnessstudios). Hallen usw.)Die Hauptfunktion des Players besteht darin, einen stabilen, benutzerfreundlichen Videoplayer zu erstellen, der:Videos automatisch vom lokalen Speicher abspieltden Offline-Modus unterstützteinen zentralisierten Inhalt hat Verwaltungssystem (über API oder CMS)funktion
Standort: Remote oder Hybrid (nach Vereinbarung)
Projekt: Entwicklung eines benutzerdefinierten Videoplayers zur Übertragung von Videoinhalten in Einzelhandelsgeschäften (Bildschirme in Geschäften, Cafés, Fitnessstudios). Hallen usw.)
Die Hauptfunktion des Players besteht darin, einen stabilen, benutzerfreundlichen Videoplayer zu erstellen, der:
- Videos automatisch vom lokalen Speicher abspielt
- den Offline-Modus unterstützt
- einen zentralisierten Inhalt hat Verwaltungssystem (über API oder CMS)
- funktioniert auf Geräten wie Android TV Box, Raspberry Pi, Windows Mini-PC
1. Zweck
Lokaler Client, der:
- Konfiguration vom Server abruft;
- Inhalte zwischenspeichert;
- Videos/Bilder/HTML abspielt;
- rund um die Uhr funktioniert im Vollbild-/Kioskmodus;
- sendet Heartbeat und Screenshots;
- funktioniert offline entsprechend der neuesten Konfiguration.
2. Technologien
- Electron (Node.js + Chromium)
- HTML5
- hls.js (optional)
- REST API (HTTPS + JSON)
3. Hauptarbeitszyklus
3.1Starten
- generiert/liest die Geräte-ID
- lädt die lokale Konfiguration
- startet die Wiedergabeliste sofort
- erhält parallel die neue Konfiguration von Server
3.2 Caching
- alle Mediendateien werden in den lokalen Cache heruntergeladen
Wenn offline, ist der Cache Verwendet
3.3Wiedergabe
Typen: Video (mp4/HLS) und Bild (jpg/png/webp)
700">Anforderungen:
style="font-style: normal; Schriftstärke: 400">4. Nichtfunktionale Anforderungen
- 24/7-Betrieb, automatischer Neustart im Fehlerfall
- 1080p-Unterstützung (mindestens), vorzugsweise 4K
- HTTPS erforderlich
- Devtools blockiert
- Kioskmodus
5. Installation und Autostart
Linux
.deb / .AppImage
systemd-Autostart-Dienst
Windows
.exe-Installationsprogramm
Autostart über Startup/Registrierung
macOS
.dmg
automatischer Start über LaunchAgent
6.Aktualisierung (optional)
- Elektronen-Updater
- Hintergrund-Download
- Update bei Neustart
Anforderungen an den Kandidaten
- Erfahrung in der Entwicklung von Videoplayern oder Multimediaanwendungen
- Kenntnisse der Plattformen: Linux, Windows
- Erfahrung mit API, WebSocket, REST, JSON
- Verständnis der Prinzipien von Caching, Offline-Zugriff, Protokollierung
Bevorzugt
- Erfahrung im Bereich Digital Signage oder Retail-Technologien
- Beispiele umgesetzter Projekte (GitHub, Videos, Screenshots)