WebMediaPlayer
899,00 €
Sofort verfügbar, Lieferzeit: Sofort verfügbar
Produktinformationen "WebMediaPlayer"
🖥️ WebMediaPlayer – Webanwendung zur Medienplanung
Live-Demo: https://vibecodesoft.com
Demo-Login: superadmin / superadmin
WebMediaPlayer ist eine leistungsstarke Python basierte Digital-Signage-Lösung. Administratoren können Bildschirm-Layouts, Zeitpläne und Medieninhalte über eine moderne Weboberfläche verwalten, während die geplanten Inhalte im Vollbild-Kioskmodus angezeigt werden.
🚀 Hauptfunktionen
- Webbasiertes Admin-Dashboard: Verwaltung von Benutzern, Layouts, Zeitplänen und Mediendateien.
- Mehrsprachige Unterstützung: Englisch & Deutsch sind enthalten.
- Flexible Layouts: Benutzerdefinierte Bildschirmaufteilungen mit mehreren Fenstern.
- Planungsverwaltung: Inhalte nach Zeit, Datum und Priorität zuweisen.
- Medienbibliothek: Bilder, Videos und Ordner hochladen und organisieren.
- Livestream/Kioskmodus: Vollbildanzeige mit automatischer Aktualisierung der geplanten Inhalte.
- Socket.IO-Integration: Echtzeitaktualisierungen für Zeitpläne und Medienänderungen.
- Benutzerrollen: Superadmin, Admin, Operator mit konfigurierbaren Berechtigungen.
- RESTful API: Integration und Automatisierung über API-Endpunkte.
- Screen Recording: Zeichne deinen Livestream auf und speichere es als MP4 (Bild/Video).
- Eigene Icons & Branding: Unterstützung von SVG/Icon-Sets für Dashboards und Inhaltselemente.
🛠️ Kioskmodus-Installation
WebMediaPlayer kann im Kioskmodus mit Chrome/Chromium betrieben werden. Enthält automatisches Löschen temporärer Dateien und systemd-Dienste.
1️⃣ Chrome / Chromium installieren
# Raspberry Pi sudo apt install -y chromium-browser # x86/AMD64-Systeme wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install -y ./google-chrome-stable_current_amd64.deb
2️⃣ Abhängigkeiten installieren
sudo apt update sudo apt install -y build-essential libsqlite3-dev libffi-dev \ zlib1g-dev libssl-dev libbz2-dev libreadline-dev \ python3-dev python3-venv python3-pip
3️⃣ Python-Umgebung erstellen
cd /var/www/webmediaplayer python3 -m venv venv source venv/bin/activate
4️⃣ Python-Abhängigkeiten installieren
pip install --upgrade pip pip install -r requirements.txt pip install pysqlite3-binary # falls erforderlich
5️⃣ Kiosk-Skripte speichern
Speichern Sie die folgenden Skripte und machen Sie sie ausführbar:
/usr/local/bin/kiosk-cleaner.sh /usr/local/bin/kiosk-launcher.sh sudo chmod +x /usr/local/bin/kiosk-cleaner.sh sudo chmod +x /usr/local/bin/kiosk-launcher.sh
6️⃣ systemd-Dienste konfigurieren
Servicedateien:
- /etc/systemd/system/webmediaplayer.service
- /etc/systemd/system/kiosk-browser.service
- /etc/systemd/system/kiosk-cleaner.service
Dienste neu laden und starten:
sudo systemctl daemon-reload sudo systemctl enable webmediaplayer.service kiosk-browser.service kiosk-cleaner.service sudo systemctl start webmediaplayer.service kiosk-browser.service kiosk-cleaner.service
7️⃣ Cronjobs hinzufügen
sudo crontab -e # Hinzufügen: 0 2 * * * /usr/local/bin/kiosk-cleaner.sh 1 2 * * * systemctl restart kiosk-browser.service
Tägliche Bereinigung um 02:00 Uhr und Browser-Neustart um 02:01 Uhr.
🌐 Beispiel für Nginx Reverse Proxy
server {
listen 80;
server_name _;
client_max_body_size 500M;
location / {
proxy_pass http://127.0.0.1:5000;
include proxy_params;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
location /static/ {
alias /var/www/webmediaplayer/static/;
access_log off;
expires max;
}
location /uploads/ {
alias /var/www/webmediaplayer/uploads/;
access_log off;
expires max;
}
}
⚡ Schnellstart
- Python-Umgebung einrichten und aktivieren.
- Abhängigkeiten installieren (`pip install -r requirements.txt`).
run.pyausführen, um die Flask-App zu starten.- Kiosk-Skripte und systemd-Dienste für den Produktivbetrieb konfigurieren.
- Admin-Dashboard aufrufen: http://localhost:5000/admin
- Livestream/Kiosk aufrufen: http://localhost:5000/livestream
🔒 Lizenz
© 2025 Bickert Web Design. Proprietäre Software. Unerlaubtes Kopieren, Ändern oder Weiterverteilen ist untersagt.
Für kommerzielle oder lizenzbezogene Anfragen: e.b@bickert-web-design.de