关于安卓soundPool的非常奇怪的现象

开发了一款安卓下的手机游戏,音效这一块,显然是要用soundPool的,这个应该没什么疑问。
游戏中有各种音效,比如扔手榴弹声,炮声,炸弹声等等。
测试的时候,扔一个手榴弹,开一炮,扔一个炸弹等等,声音都很正常。
但是,比如,如果连续扔很多次手榴弹或开很多炮后,就会发现以后的操作就没声音了,感觉是因为soundPool连续发音后,资源被耗尽了似的。然后,如果再稍微等一会,再次操作,各种声音就又正常了,感觉就是刚才被耗尽的资源又重新恢复了。
soundPool并没有什么太多的设置啊,maxStreams 这一项我已经开的足够大了,100,甚至1000都没用。
请问各位大神,这是为什么呢?

https://blog.csdn.net/qq_15037231/article/details/51174489

多谢楼上的回答,但没用啊,我该设置的地方都设置了,但只要连续发出声音后,就会有一段时间任何音效都没声音了,需要等一会才能恢复。
目前华为P9和小米MAX2都是这现象,其他手机我没试,估计也一样

每次爆炸你应该都是调用play 播放同一文件(对象)吧,试试把爆炸声音文件复制N份然后轮着播放1--N的同一个爆炸音