MSECM Video Judge APP - Benutzerhandbuch
Mobile Anwendung für den Fernzugriff auf MSECM Video Judge.
Einführung
Die MSECM Video Judge APP ist eine plattformübergreifende mobile Anwendung, die den Fernzugriff auf das Video-Judging-System ermöglicht. Kampfrichter und Offizielle können damit Aufnahmen direkt am Beckenrand auf Tablets oder Smartphones analysieren.
Hauptfunktionen
- Fernzugriff auf alle Aufnahmen des MSECM Video Judge Servers
- Video-Streaming mit bildgenauer Navigation
- Marker setzen und verwalten
- Wiedergabegeschwindigkeit anpassen
- Plattformübergreifend - Android, Windows, macOS
| Plattform |
Mindestversion |
| Android |
5.0 (API 21) |
| Windows |
10 (Build 17763) |
| macOS (Catalyst) |
15.0 |
Installation
Android
- APK-Datei auf das Gerät übertragen
- In den Einstellungen "Installation aus unbekannten Quellen" erlauben
- APK-Datei öffnen und installieren
- App starten
Windows
- MSIX-Paket oder portable Version herunterladen
- Bei MSIX: Doppelklick zum Installieren
- Bei portabler Version: Ordner entpacken und EXE starten
macOS
- DMG-Datei herunterladen
- DMG öffnen und App in Programme ziehen
- App starten (ggf. Sicherheitseinstellungen anpassen)
Verbindung herstellen
Voraussetzungen
- MSECM Video Judge WPF-Anwendung muss laufen
- REST API muss gestartet sein
- Gerät muss im selben Netzwerk sein
Mit Server verbinden
- App starten
- Server-URL eingeben (z.B.
http://192.168.1.100:5080)
- Auf Verbinden tippen
- Bei erfolgreicher Verbindung wird die Video-Liste angezeigt
http://[IP-ADRESSE]:[PORT]
Beispiele:
http://192.168.1.100:5080
http://10.0.0.50:5080
Verbindung trennen
Tippen Sie erneut auf Verbinden (zeigt "Trennen" an) um die Verbindung zu beenden.
Benutzeroberfläche
Hauptseite (RefereeMainPage)
| Element |
Beschreibung |
| Server-URL |
Eingabefeld für die Server-Adresse |
| Verbinden/Trennen |
Verbindung herstellen oder beenden |
| Status-Anzeige |
Grün = verbunden, Grau = nicht verbunden |
| Aktualisieren |
Video-Liste neu laden |
| Video-Liste |
Alle verfügbaren Aufnahmen |
Video-Liste
Jeder Eintrag zeigt:
- Event-Typ (S/I/A/D)
- Event-Nummer
- Heat-Nummer
- Zeitstempel
- Dateiname
Tippen Sie auf einen Eintrag um das Video zu öffnen.
Video abspielen
Player-Seite (PlayerPageStreaming)
Nach Auswahl eines Videos öffnet sich der Video-Player.
Titel-Anzeige
Zeigt Event-Informationen:
- Event-Typ und Nummer
- Heat-Nummer
- Lane und Lap (falls vorhanden)
Wiedergabe-Steuerung
| Button |
Funktion |
| Play/Pause |
Video starten/anhalten |
| << (10) |
10 Frames zurück |
| < (1) |
1 Frame zurück |
| > (1) |
1 Frame vor |
| >> (10) |
10 Frames vor |
Timeline
- Slider zum Navigieren im Video
- Aktuelle Position links angezeigt
- Gesamtdauer rechts angezeigt
Wiedergabegeschwindigkeit
Wählen Sie aus dem Dropdown:
- 0.25x
- 0.5x
- 0.75x
- 1x (Standard)
- 1.25x
- 1.5x
- 2x
Marker verwenden
Marker setzen
- Video an gewünschte Position navigieren
- Optional: Notiz in das Textfeld eingeben
- Auf Marker setzen tippen
- Marker wird lokal und auf dem Server gespeichert
Marker anzeigen
- Auf Marker anzeigen tippen
- Overlay mit Marker-Liste erscheint
- Tippen Sie auf einen Marker um dorthin zu springen
Jeder Marker zeigt:
- Frame-Nummer
- Erstellungszeitpunkt
- Notiz (falls vorhanden)
Tipps für Kampfrichter
Vor dem Wettkampf
- App installieren und testen
- Server-URL notieren oder als Favorit speichern
- Netzwerkverbindung prüfen
- Testverbindung herstellen
Während des Wettkampfs
- App im Hintergrund offen lassen
- Bei Protest: Video in der Liste suchen
- Relevante Stelle bildgenau analysieren
- Marker für wichtige Momente setzen
Netzwerk-Tipps
- Stabiles WLAN verwenden
- Server-IP kann sich bei DHCP ändern
- Bei Problemen: Server-IP neu ermitteln
Fehlerbehebung
Verbindung fehlgeschlagen
- Server-URL prüfen - Format:
http://IP:PORT
- API prüfen - In WPF-App: API muss gestartet sein
- Netzwerk prüfen - Geräte im selben Netzwerk?
- Firewall prüfen - Port muss offen sein
Video lädt nicht
- Netzwerkverbindung prüfen
- Video existiert - In WPF-App prüfen
- Neuverbinden - Trennen und neu verbinden
Video ruckelt
- WLAN-Signalstärke prüfen
- Näher zum Router
- Wiedergabegeschwindigkeit reduzieren
Marker werden nicht gespeichert
- Server-Verbindung aktiv?
- API läuft?
- Marker werden lokal gespeichert und später synchronisiert
Technische Details
Verwendete Technologien
| Technologie |
Verwendung |
| .NET MAUI |
Plattformübergreifendes UI-Framework |
| CommunityToolkit.Maui |
UI-Erweiterungen |
| MediaElement |
Video-Wiedergabe |
| HttpClient |
REST API Kommunikation |
API-Client
Die App verwendet den VideoJudgeApiClient für die Kommunikation:
var client = new VideoJudgeApiClient("http://192.168.1.100:5080");
if (await client.TestConnectionAsync())
{
var snapshots = await client.Snapshots.GetAllAsync();
var markers = await client.Markers.GetBySnapShotIdAsync(snapshotId);
await client.Markers.AddAsync(new CreateMarkerDto { ... });
}
Verfügbare Services
| Service |
Beschreibung |
Snapshots |
Snapshot-Daten abrufen |
Markers |
Marker verwalten |
Logs |
Log-Einträge abrufen |
Tastenkürzel (Windows/macOS)
| Kürzel |
Funktion |
| Leertaste |
Play/Pause |
| Pfeil links |
1 Frame zurück |
| Pfeil rechts |
1 Frame vor |
Support
Bei Problemen mit der App wenden Sie sich an:
fritss - IT & SPORTS - SERVICES & SOLUTIONS
(c) 2026 fritss - IT & SPORTS - SERVICES & SOLUTIONS. Alle Rechte vorbehalten.