Screenshot-Vorgaben: Meeting-Hilfe & Verbindungsprobleme
Stand: Juni 2026
Sprache: English
Verwendung in: Meeting-Verbindungsprobleme, Parallele Meeting-Apps
Diese Vorgaben beschreiben Screenshots für die in-app Hilfe (Phase 1–2 in Vistameet-Teams): Pre-Join-Hinweise, Beitrittsfehler, Hilfe-Banner im Meeting, Wiederherstellen-Overlay und Verbindungsstatus-Dialog.
Technische Referenz (App): MeetingHelpPanel, MeetingMediaRecoveryOverlay, MeetingConnectionStatusDialog in Vistameet-Teams.
Allgemeine Aufnahme-Regeln
| Regel | Wert |
|---|---|
| Auflösung | 1920×1080 (wie screenshot-config.json) |
| Browser | Chrome oder Edge, aktueller Stand |
| Tenant / Login | dev03, User 1 (E2E_USER1) — siehe SETUP.md |
| Sprachen | Jeweils DE und EN (npm run screenshots mit SCREENSHOT_LOCALES=de,en oder manuell nach Sprachwechsel) |
| Zielordner | docs/screenshots/de/ bzw. docs/screenshots/en/ |
| Keine echten Personen | Demo-Modus, Testnutzer oder unscharfe Platzhalter-Avatare |
| Keine sensiblen Daten | Keine echten Meeting-IDs, Tokens, E-Mails oder internen URLs in der Adresszeile sichtbar |
Hinweis: Die meisten Szenarien erfordern zwei Browser-Profile oder User 1 + User 2 (E2E_USER2), weil Hilfe-Banner erst nach echter LiveKit-Verbindung erscheinen.
Übersicht
| Dateiname | UI-Element | Artikel |
|---|---|---|
prejoin-parallel-apps-warning.png | Blauer Pre-Join-Hinweis (parallele Apps) | Parallele Meeting-Apps |
prejoin-join-error-device.png | Roter Beitrittsfehler (Gerät belegt) | Verbindungsprobleme, Parallele Apps |
meeting-health-help-banner.png | Gelbes Hilfe-Banner oben im Meeting | Verbindungsprobleme |
meeting-media-recovery-overlay.png | Wiederherstellen-Overlay (zentriert) | Verbindungsprobleme, Parallele Apps |
meeting-more-menu-connection-status.png | Menü „⋯ Mehr“ mit Eintrag Verbindungsstatus | Verbindungsprobleme |
meeting-connection-status-dialog.png | Dialog Verbindungsstatus + „Problem melden“ | Verbindungsprobleme |
1. prejoin-parallel-apps-warning.png
Was zeigen: Pre-Join-Seite mit eingeschalteter Kamera oder Mikrofon und dem blauen Hinweis zu parallelen Meeting-Apps (Teams, Zoom).
Wo in der App: PreJoinPage — role="note", Klassen bg-sky-50 border-sky-400 (Text: preJoinParallelMeetingWarning).
Schritte
- Vistameet-Teams lokal starten (
localhost:5173), als User 1 anmelden. - Einstellungen → Allgemein → Pre-Join-Seite immer anzeigen aktivieren (oder Meeting-Link mit Pre-Join öffnen).
- Neues Sofort-Meeting erstellen (Kalender → Neues Meeting) oder Test-Raum aus dem Anrufe-Bereich öffnen.
- Auf Pre-Join Kamera und Mikrofon einschalten (mindestens eines).
- Screenshot: gesamte Pre-Join-Karte inkl. Videovorschau, Gerätesteuerung und blauem Hinweisblock oberhalb der Spalten.
Akzeptanzkriterien
- Blauer Hinweis vollständig lesbar (DE oder EN je Locale).
- Kamera- oder Mikro-Symbol zeigt „an“.
- Kein roter Fehlerbanner gleichzeitig sichtbar.
- Viewport 1920×1080, keine Browser-DevTools.
Automatisierung
Teilweise möglich (screenshot-config.json → prejoin-parallel-apps-warning), sofern stabiler Pre-Join-URL mit Login. Meeting-Raum-URL muss in der Config gepflegt werden (siehe Kommentar in Config).
2. prejoin-join-error-device.png
Was zeigen: Pre-Join mit rotem Fehlerbanner nach fehlgeschlagenem Beitritt — idealerweise Meldung zu Gerät belegt / paralleler App (device_in_use).
Wo in der App: PreJoinPage — role="alert", bg-red-50 border-red-500; optional darunter Amber-Block mit preJoinDeviceInUseBody.
Schritte (empfohlen: Gerät belegt)
- Parallel Microsoft Teams oder Zoom mit aktiver Kamera starten (Windows: eingebaute Webcam).
- Sparks-Meeting mit Kamera und Mikro an beitreten versuchen.
- Wenn roter Fehler erscheint: Screenshot vor Klick auf „Ohne Kamera & Mikrofon beitreten“.
Alternative (ohne zweite App): Falsches Passwort / nicht eingeladen — dann Dateiname prejoin-join-error-auth.png als Zusatz-Screenshot; Hauptdokumentation bevorzugt Gerät-belegt-Szene.
Akzeptanzkriterien
- Roter Alert mit verständlicher Meldung sichtbar.
- Buttons „Beitreten“ / „Ohne Kamera & Mikrofon“ weiterhin im Bild.
- Keine Stack-Traces oder technischen Rohfehler im UI.
Automatisierung
Manuell (Geräte-Konflikt nicht zuverlässig automatisierbar).
3. meeting-health-help-banner.png
Was zeigen: Gelbes Hilfe-Banner oben im Meeting (MeetingHelpPanel, variant="banner") — Titel z. B. „Ihre Meeting-Verbindung wirkt unvollständig“ (partial_connection).
Wo in der App: TeamsMeetingRoomContent — Banner erscheint ~15 s nach Connect, wenn Remote-Teilnehmer da sind, aber kein Remote-Video, lokale Kamera aktiv.
Schritte
- User 1: Meeting erstellen, Pre-Join mit Kamera an, beitreten.
- User 2 (zweites Browser-Profil / Inkognito): gleichen Link öffnen, ohne Kamera (nur Audio oder komplett stumm) beitreten.
- 15–20 s warten auf User-1-Seite.
- Screenshot: Meeting-Raum mit Banner oben, eigene Kachel sichtbar, ggf. Remote ohne Video.
Alternative: E2E-Demo mit simulierten Teilnehmern — Banner ggf. per Test-Hook; für Handbuch reicht Zwei-Nutzer-Szenario.
Akzeptanzkriterien
- Amber/Gelb-Banner mit Titel, Fließtext und Buttons (Erneut versuchen, Ohne Kamera & Mikrofon, Hilfe-Artikel öffnen).
- Meeting-Toolbar unten noch erkennbar.
- Banner nicht abgeschnitten.
Automatisierung
Manuell oder Playwright-E2E mit zwei Kontexten (Vistameet-Teams tests/e2e/).
4. meeting-media-recovery-overlay.png
Was zeigen: Halbtransparenter Overlay über dem Meeting (MeetingMediaRecoveryOverlay) mit zentralem Hilfe-Panel nach Verbindungsabbruch.
Wo in der App: z-[20000], dunkler Hintergrund bg-black/80, MeetingHelpPanel + Button Verlassen.
Schritte
- Meeting mit zwei Teilnehmern starten.
- Auf Client A: Kamera-Zugriff blockieren — z. B. in Teams parallel Kamera übernehmen, oder in Chrome Website-Einstellungen → Kamera blockieren und Verbindung neu auslösen.
- Oder: Netzwerk kurz trennen (Offline-Modus DevTools) bis Recovery erscheint.
- Screenshot wenn Overlay mit Erneut versuchen, Ohne Kamera & Mikrofon, Hilfe-Artikel, Verlassen sichtbar ist.
Thema im Screenshot: device_in_use oder connection_interrupted — beide nutzen dasselbe Layout.
Akzeptanzkriterien
- Overlay über dimmtem Meeting-Hintergrund.
- Alle drei Aktionsbuttons + Verlassen sichtbar.
- Kein zweites überlagerndes Dialog-Fenster.
Automatisierung
Manuell.
5. meeting-more-menu-connection-status.png
Was zeigen: Geöffnetes Menü ⋯ Mehr in der Meeting-Toolbar mit Eintrag „Verbindungsstatus“ / Connection status.
Wo in der App: TeamsMeetingRoomContent — Menüpunkt meetingConnectionStatusMenuItem.
Schritte
- Beliebiges aktives Meeting (ein Teilnehmer reicht).
- Unten ⋯ Mehr (oder „More“) öffnen.
- Screenshot wenn Dropdown/Liste den Eintrag Verbindungsstatus zeigt (weitere Menüpunkte dürfen sichtbar sein).
Akzeptanzkriterien
- Menü geöffnet, Eintrag eindeutig lesbar.
- Meeting-Kontext erkennbar (Toolbar, ggf. Video-Hintergrund).
Automatisierung
Möglich über actions in screenshot-config.json (Meeting-URL + clickRole „button“ / Menü-Selektor).
6. meeting-connection-status-dialog.png
Was zeigen: Dialog Verbindungsstatus mit Statuszeilen und Button Problem melden (Kopieren in Zwischenablage).
Wo in der App: MeetingConnectionStatusDialog — Klasse teams-meeting-connection-status-dialog.
Schritte
- Aktives Meeting (idealerweise 2+ Teilnehmer, Kamera/Mikro bekannt).
- ⋯ Mehr → Verbindungsstatus öffnen.
- Screenshot des gesamten Dialogs inkl.:
- Meeting-Server: Verbunden
- Remote-Teilnehmer (Anzahl)
- Remote-Video (Anzahl)
- Lokale Kamera / Mikrofon
- Buttons: Schließen, Hilfe-Artikel, Problem melden
Akzeptanzkriterien
- Alle Statuszeilen lesbar; „Verbunden“ in Grün wenn connected.
- Button Problem melden sichtbar.
- Keine echten Nutzernamen/IDs im Diagnosebereich (Dialog zeigt nur Snapshot-Felder).
Automatisierung
Teilweise in Config (meeting-connection-status-dialog) — benötigt stabile Meeting-URL und Menü-Aktionen.
Einbindung in Markdown
Nach Erstellung der PNGs in den Artikeln referenzieren (Beispiel DE):
> 📸 **Screenshot:** 
Englische Artikel: Pfad ../screenshots/en/….
Checkliste Mitwirkende
Siehe auch screenshot-checklist.de.md → Abschnitt Meeting-Hilfe & Verbindung.
-
prejoin-parallel-apps-warning(DE + EN) -
prejoin-join-error-device(DE + EN) -
meeting-health-help-banner(DE + EN) -
meeting-media-recovery-overlay(DE + EN) -
meeting-more-menu-connection-status(DE + EN) -
meeting-connection-status-dialog(DE + EN)
Verwandte Dateien
| Datei | Inhalt |
|---|---|
| SCREENSHOTS_TO_CREATE.md | Gesamtliste aller Screens |
| README.de.md | Config-Übersicht |
scripts/screenshot-config.json | Automatisierbare Einträge |
Vistameet-Teams docs/MEETING_PARALLEL_APPS_DEVICE_CONFLICT.md | Technischer Support-Text |