Alright, check out this example, works beautifully…
autoplay sound on click (iOS broken) | Babylon.js Playground (babylonjs.com)
… until you try it on iPhone. It’s always iPhone! (Works fine in macOS.)
People suggest that we simply call audioEngine.unlock()
in a user interaction, f.e.
but iPhone said “not today!”