audio.loadSound是否同步加载音频文件?

时间:2016-03-09 22:30:34

标签: lua corona

我正在开发一款严重依赖Corona SDK音频API的游戏。这个游戏很难加载一些声音(wavs)和一个相对较大的背景音乐(+ 15mb)我不想在文件指南中读到一个声明的文件。

  

请注意,与使用audio.loadSound()加载的文件相比,流式文件的延迟成本和CPU成本可能略高。

我使用的是作曲家API,我计划根据事件周期开发加载屏幕。

我的问题是,如果我将所有loadSound放入create事件处理程序并且它们都将同步加载然后show事件,我可以依赖音频API将在加载所有音频文件后调度?..

...或者我应该在加载屏幕上使用不同的方法吗?

1 个答案:

答案 0 :(得分:0)

是的我相信它们是同步加载的。

在我的带有较大背景音乐文件的应用中,加载屏幕在较慢的设备上需要更长的时间。所以它会一直阻塞直到它被加载。

我认为情况就是这样,因为没有机制来查询'或者如果是异步的话,加载音频时的回调。

但是不要接受我的话,测试它。

PS:你的解决方案看起来确实很稳固,这与我的工作有关。