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

Lua audio.loadSound是否同步加载音频文件?,lua,coronasdk,Lua,Coronasdk,我正在开发一款严重依赖Corona SDK音频API的游戏。游戏需要加载一些声音(WAV)和一个相对较大的背景音乐(+15mb),我不想因为我在corona指南中读到的一条声明而对文件进行压缩 请注意,流文件的延迟成本和CPU成本可能略高于使用audio.loadSound()加载的文件 我正在使用composer API,并计划开发一个基于事件周期的加载屏幕 我的问题是,如果我将所有loadSounds放入create事件处理程序,它们都将同步加载,然后在加载所有音频文件后,将调度show事件

我正在开发一款严重依赖Corona SDK音频API的游戏。游戏需要加载一些声音(WAV)和一个相对较大的背景音乐(+15mb),我不想因为我在corona指南中读到的一条声明而对文件进行压缩

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

我正在使用composer API,并计划开发一个基于事件周期的加载屏幕

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


…还是应该使用不同的方法加载屏幕?

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

在背景音乐文件较大的应用程序上,在速度较慢的设备上,加载屏幕将花费较长的时间。所以它会一直阻塞,直到加载为止

我可以想象这种情况,因为如果音频是异步的,则没有“查询”或回调加载音频的机制

但别相信我的话,试试看

附言:你的解决方案看起来确实很可靠,我就是这么做的