我正在开发一款严重依赖Corona SDK音频API的游戏。这个游戏很难加载一些声音(wavs)和一个相对较大的背景音乐(+ 15mb)我不想在文件指南中读到一个声明的文件。
请注意,与使用audio.loadSound()加载的文件相比,流式文件的延迟成本和CPU成本可能略高。
我使用的是作曲家API,我计划根据事件周期开发加载屏幕。
我的问题是,如果我将所有loadSound
放入create
事件处理程序并且它们都将同步加载然后show
事件,我可以依赖音频API将在加载所有音频文件后调度?..
...或者我应该在加载屏幕上使用不同的方法吗?
答案 0 :(得分:0)
是的我相信它们是同步加载的。
在我的带有较大背景音乐文件的应用中,加载屏幕在较慢的设备上需要更长的时间。所以它会一直阻塞直到它被加载。
我认为情况就是这样,因为没有机制来查询'或者如果是异步的话,加载音频时的回调。
但是不要接受我的话,测试它。
PS:你的解决方案看起来确实很稳固,这与我的工作有关。