SoundPool "AudioFlinger could not create track, status: -12"
As you can see here, error code 12 stands for Out of memory
in Linux environment. Apparently they are some issues concerning memory allocation on Jelly Bean (I suppose for pre-lollipop) devices.
I've downsampled your original file from 177808kbps to 32000kbps, and it started to work as expected on pre-lollipop devices.
So, you have to downsample your audio file for pre-lollipop devices. Better have a raw-v21
for original audio files, and put downsampled into raw
. Thus devices starting from API 21 will use the original version.
Here's the downsampled file.