I don’t know if you still have this, but I got this problem using cordova and wkwebview.
I found that my audio was being suspended or interrupted.
The following seemed to fix it for me
if (game.sound.context.state === ‘suspended’ || game.sound.context.state === ‘interrupted’ ){
game.sound.context.resume();
}