Sound-Effekte-System: Viewer-triggerbare Sounds, Soundboard und Overlay #40

Open
opened 2026-07-15 19:01:56 +02:00 by frank · 0 comments
Owner

Kontext

StreamElements bietet ein Sound-Effects-System (SFX), bei dem Viewer per Chat-Befehl (!sfx) Sounds abspielen können. Streamlabs Cloudbot und OBS Soundboard-Plugin haben ähnliche Funktionen. Streamertool hat aktuell kein Sound-System.

Ziel

Ein integriertes Sound-Effects-System:

  • Soundboard: Lokale Audio-Dateien (MP3, WAV, OGG) die per Chat-Command abgespielt werden
  • !sfx Befehle: Viewer tippen !sfx und der Sound wird im Stream abgespielt
  • Enable/Disable: !enablesfx / !disablesfx pro Viewer
  • Sound-Overlay: Visuelle Anzeige welcher Sound gerade gespielt wird (optional)
  • Admin-UI: Sounds hochladen, verwalten, Cooldowns setzen, Berechtigungen
  • Limits: Pro-Viewer Cooldown, Länge der Sound-Datei begrenzbar

Technische Leitplanken

  • Audio-Playback via Web Audio API im Overlay oder Tauri-Audio-Player
  • Sound-Dateien im lokalen Dateisystem (User Data Directory)
  • Integration mit Chatbot (#32) für !sfx-Commands
  • Kein externer Service nötig

Akzeptanz

  • Sounds können in Admin-UI hochgeladen und verwaltet werden
  • !sfx spielt Sound im Stream ab
  • Cooldown pro Viewer und pro Sound funktioniert
  • !enablesfx/!disablesfx steuern individuelle SFX-Berechtigung
  • Sound-Overlay zeigt aktuellen Sound an
## Kontext StreamElements bietet ein Sound-Effects-System (SFX), bei dem Viewer per Chat-Befehl (!sfx) Sounds abspielen können. Streamlabs Cloudbot und OBS Soundboard-Plugin haben ähnliche Funktionen. Streamertool hat aktuell kein Sound-System. ## Ziel Ein integriertes Sound-Effects-System: - **Soundboard**: Lokale Audio-Dateien (MP3, WAV, OGG) die per Chat-Command abgespielt werden - **!sfx Befehle**: Viewer tippen !sfx <soundname> und der Sound wird im Stream abgespielt - **Enable/Disable**: !enablesfx / !disablesfx pro Viewer - **Sound-Overlay**: Visuelle Anzeige welcher Sound gerade gespielt wird (optional) - **Admin-UI**: Sounds hochladen, verwalten, Cooldowns setzen, Berechtigungen - **Limits**: Pro-Viewer Cooldown, Länge der Sound-Datei begrenzbar ## Technische Leitplanken - Audio-Playback via Web Audio API im Overlay oder Tauri-Audio-Player - Sound-Dateien im lokalen Dateisystem (User Data Directory) - Integration mit Chatbot (#32) für !sfx-Commands - Kein externer Service nötig ## Akzeptanz - [ ] Sounds können in Admin-UI hochgeladen und verwaltet werden - [ ] !sfx <name> spielt Sound im Stream ab - [ ] Cooldown pro Viewer und pro Sound funktioniert - [ ] !enablesfx/!disablesfx steuern individuelle SFX-Berechtigung - [ ] Sound-Overlay zeigt aktuellen Sound an
frank added this to the Media & Audio milestone 2026-07-15 21:08:19 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
frank/streamertool#40
No description provided.