Quick answer: Construct 3 game silent on mobile despite Audio plugin Play actions firing? Mobile browsers (iOS Safari most strictly) require a user gesture before the audio context unlocks.

Background music tries to play on the title screen; nothing happens on iPhone. The user hasn’t tapped yet, so the audio context is suspended.

First Play on Gesture

On the title screen, wait for the first tap. On Touch -> On any touch -> Audio: Play silent sample. Audio context unlocks; subsequent plays work.

Audio: Resume Context

Audio plugin has a Resume context action explicitly for this. Call from any user-gesture event before the first music play.

Pre-Load Sounds

Use Preload sounds at startup so the first play doesn’t stall on download. Combined with gesture-unlock, you get instant audio after the first tap.

Test on Real Devices

Browser dev tools relax autoplay restrictions for development. Always test on a real iPhone with cellular data to catch the actual user experience.

Verifying

After the first tap, music plays. Subsequent gameplay sounds trigger without delay or silence.

“Mobile audio needs a gesture. Unlock on first tap, then play freely.”

Wire a friendly “tap to start” overlay on mobile — serves as both UX and audio-unlock trigger.