mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 02:48:13 -05:00
[GH-ISSUE #16150] issue: TTS playback lacks proper queueing #56466
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @jcbyte on GitHub (Jul 30, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/16150
Check Existing Issues
Installation Method
Git Clone
Open WebUI Version
0.6.18
Ollama Version (if applicable)
No response
Operating System
Windows 11
Browser (if applicable)
Chrome 138.0.7204.169
Confirmation
README.md.Expected Behavior
Clicking the "Read aloud" button on a message should begin tts playback for that message.
If another messages "Read aloud" button is clicked before the first message has finished playing, the second message should be queued and played only after the first message has either completed or been manually cancelled.
Actual Behavior
When clicking on the the second "Read aloud" on another message before the first has stopped.
If using Web API tts:
If using OpeanAI (or tts that plays blobs):
When clicking the "Read aloud" button on a second message before the first has finished playing:
Using Web API TTS:
Using OpenAI TTS (or TTS that play audio blobs):
Steps to Reproduce
a. OpenAI (with valid key) to see overlapping audio playback.
b. Web API to see the unintended cancelation behaviour.
Logs & Screenshots
This is unrelated/not applicable
Additional Information
Bug was discovered while working on implementing SSML voice blocks for mixed narration support in Open WebUI.