Audio + Transkript synchron mitlesen #1

Closed
opened 2026-04-20 02:45:43 +02:00 by tobias · 0 comments
Owner

Wenn Audio läuft, soll das Transkript mitscrollen und die aktuelle Stelle hervorheben.

Anforderungen

  • Beim Abspielen eines Zitats: Transkript der Episode im Panel öffnen
  • Aktueller Absatz wird visuell hervorgehoben (highlight)
  • Auto-Scroll folgt der Wiedergabeposition
  • Manuelles Scrollen pausiert das Auto-Scroll (nicht das Audio)
  • Klick auf einen Absatz im Transkript springt zu dieser Stelle im Audio

Technischer Ansatz

  • SRT-Timestamps sind absatzgenau vorhanden (srt_index.json)
  • ontimeupdate-Event vergleicht currentTime mit Absatz-Timestamps
  • CSS-Klasse .current-paragraph für Highlighting
  • IntersectionObserver oder scrollIntoView() für Auto-Scroll
  • Flag userScrolled unterbricht Auto-Scroll bis nächster Play-Klick
Wenn Audio läuft, soll das Transkript mitscrollen und die aktuelle Stelle hervorheben. ## Anforderungen - Beim Abspielen eines Zitats: Transkript der Episode im Panel öffnen - Aktueller Absatz wird visuell hervorgehoben (highlight) - Auto-Scroll folgt der Wiedergabeposition - Manuelles Scrollen pausiert das Auto-Scroll (nicht das Audio) - Klick auf einen Absatz im Transkript springt zu dieser Stelle im Audio ## Technischer Ansatz - SRT-Timestamps sind absatzgenau vorhanden (srt_index.json) - `ontimeupdate`-Event vergleicht `currentTime` mit Absatz-Timestamps - CSS-Klasse `.current-paragraph` für Highlighting - IntersectionObserver oder `scrollIntoView()` für Auto-Scroll - Flag `userScrolled` unterbricht Auto-Scroll bis nächster Play-Klick
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: tobias/podcast-mindmap#1
No description provided.