Hi everyone,
I’m building a simple metronome in my Bubble app. It just needs to play a short .wav
file (a click sound) on a loop at a given BPM.
It works perfectly in the web preview and mobile browser, but does not play at all in Bubble Go, even after testing several different methods.
Here’s what I’ve tried:
Works in web preview:
- Injecting a hidden
<audio>
element via an HTML block - Playing the audio from a user gesture (button click)
Fails in Bubble Go:
new Audio().play()
silently fails. In the web version, it throws aNotSupportedError
, but in Bubble Go there is no visible error — just no sound.<audio>
elements created via HTML or JavaScript fail silently- Calling
.play()
from a direct user tap does not trigger playback - Even a very short and simple
click.wav
file that works everywhere else won’t play at all
Use case:
This is for an app where the metronome is a core feature. I’m aiming to keep things native to Bubble and avoid third-party plugins or external wrappers unless absolutely necessary.
Questions:
- Is this a known limitation of the WebView or environment used by Bubble Go?
- Has anyone successfully played audio in Bubble Go from a custom workflow?
- Are there any plans to improve support for
<audio>
or media playback in Bubble Go?
Any advice or workarounds would be much appreciated.
Thanks,