My game has a couple of different simultaneous QSoundEffects (mainly gun sounds) and I play them simply like this:
effect.setVolume(0.5f);
effect.play();
The sound data has been loaded beforehand when the application initializes.
On my Ubuntu desktop this works perfectly, but on Android some of the sounds don't play. The problematic sounds can be different each time until I restart the app.
What could possibly cause this?