mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 03:18:23 -05:00
[GH-ISSUE #24162] issue: STT (Whisper Local): MediaRecorder never starts in regular browser windows, works in private/incognito #58882
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 @tropicflite on GitHub (Apr 26, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/24162
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.9.2
Ollama Version (if applicable)
Ollama Version: N/A (using external Ollama)
Operating System
Operating System: Windows 11
Browser (if applicable)
Browser: Firefox 150, Microsoft Edge
Confirmation
README.md.Expected Behavior
Expected Behavior: STT records audio and sends to Whisper backend
Actual Behavior
Actual Behavior: Mic dialog opens, shows "Listening..." but waveform is static, no POST ever reaches the server. Works in Firefox private window and Android.
Steps to Reproduce
Steps to Reproduce: Open in regular Firefox/Edge → click mic → nothing. Open in Firefox private → works.
Logs & Screenshots
Logs: No errors in container logs when attempted from desktop. Console shows "Invalid URI. Load of media resource failed" on page load (TTS audio element with empty src).
Additional Information
Additional Info: getUserMedia succeeds (MIC OK). MediaRecorder.isTypeSupported('audio/webm;codecs=opus') = true. No audio element with srcObject is ever created when mic is clicked. Tried clearing all browser storage, permissions.sqlite, disabling extensions — no change.
@tropicflite commented on GitHub (Apr 28, 2026):
Additional findings from further testing:
STT broken in regular Firefox (non-private) — mic permission is granted, "Listening..." UI appears and waveform activates, but no audio is captured and nothing is ever POSTed to the server (confirmed via server logs). Works correctly in Firefox private window.
Console shows "Invalid URI. Load of media resource failed." before recording is even attempted — appears to be a TTS playback issue (notification sound?) unrelated to STT but present in regular mode only.
Workaround found: adding
audio/wavto supported MIME types in Admin Panel → Audio fixes STT on Android (phone was sendingaudio/wav, not in the default MIME list).