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

Unterstützte Plattformen

Plattform Mindestversion
Android 5.0 (API 21)
Windows 10 (Build 17763)
macOS (Catalyst) 15.0

Installation

Android

  1. APK-Datei auf das Gerät übertragen
  2. In den Einstellungen "Installation aus unbekannten Quellen" erlauben
  3. APK-Datei öffnen und installieren
  4. App starten

Windows

  1. MSIX-Paket oder portable Version herunterladen
  2. Bei MSIX: Doppelklick zum Installieren
  3. Bei portabler Version: Ordner entpacken und EXE starten

macOS

  1. DMG-Datei herunterladen
  2. DMG öffnen und App in Programme ziehen
  3. App starten (ggf. Sicherheitseinstellungen anpassen)

Verbindung herstellen

Voraussetzungen

Mit Server verbinden

  1. App starten
  2. Server-URL eingeben (z.B. http://192.168.1.100:5080)
  3. Auf Verbinden tippen
  4. Bei erfolgreicher Verbindung wird die Video-Liste angezeigt

Server-URL Format

http://[IP-ADRESSE]:[PORT]

Beispiele:

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:

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:

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

Wiedergabegeschwindigkeit

Wählen Sie aus dem Dropdown:


Marker verwenden

Marker setzen

  1. Video an gewünschte Position navigieren
  2. Optional: Notiz in das Textfeld eingeben
  3. Auf Marker setzen tippen
  4. Marker wird lokal und auf dem Server gespeichert

Marker anzeigen

  1. Auf Marker anzeigen tippen
  2. Overlay mit Marker-Liste erscheint
  3. Tippen Sie auf einen Marker um dorthin zu springen

Marker-Informationen

Jeder Marker zeigt:


Tipps für Kampfrichter

Vor dem Wettkampf

  1. App installieren und testen
  2. Server-URL notieren oder als Favorit speichern
  3. Netzwerkverbindung prüfen
  4. Testverbindung herstellen

Während des Wettkampfs

  1. App im Hintergrund offen lassen
  2. Bei Protest: Video in der Liste suchen
  3. Relevante Stelle bildgenau analysieren
  4. Marker für wichtige Momente setzen

Netzwerk-Tipps


Fehlerbehebung

Verbindung fehlgeschlagen

  1. Server-URL prüfen - Format: http://IP:PORT
  2. API prüfen - In WPF-App: API muss gestartet sein
  3. Netzwerk prüfen - Geräte im selben Netzwerk?
  4. Firewall prüfen - Port muss offen sein

Video lädt nicht

  1. Netzwerkverbindung prüfen
  2. Video existiert - In WPF-App prüfen
  3. Neuverbinden - Trennen und neu verbinden

Video ruckelt

  1. WLAN-Signalstärke prüfen
  2. Näher zum Router
  3. Wiedergabegeschwindigkeit reduzieren

Marker werden nicht gespeichert

  1. Server-Verbindung aktiv?
  2. API läuft?
  3. 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");

// Verbindung testen
if (await client.TestConnectionAsync())
{
    // Snapshots abrufen
    var snapshots = await client.Snapshots.GetAllAsync();
    
    // Marker abrufen
    var markers = await client.Markers.GetBySnapShotIdAsync(snapshotId);
    
    // Marker erstellen
    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.