如何正确异步加载音效文件?

我尝试去通过std::thread去加载,结果不起作用,貌似cocos2d-x不允许在子线程中加载纹理和音频,纹理可以通过TextureCache的异步加载,但是音频咋处理,不然音效文件一多UI就会卡顿。完全没经验,请指点!!!

使用前提前预加载好

我也知道提前预加载好,但是如果有几十个音效文件需要预加载呢?这势必会造成UI卡顿

新的audioEngine是可以做异步预加载的,simpleaudio的话就每帧加载一个音效