我正在写一本交互式儿童读物,为此我建立了一个滑动的声音窗口。对于声音 .caf,我在内存中加载不同的声音没有任何问题,因为我使用了 SystemSoundID:
AudioServicesCreateSystemSoundID(CFBundleCopyResourceURL(CFBundleGetMainBundle(),(CFStringRef)@"name_sound", CFSTR("caf"), NULL), &systemSoundIDs[0]);
但是,我也有 mp3 文件,对于那种声音,我不能使用我之前解释的方式(systemSoundID 不支持 mp3)。是否可以使用 AVPlayer 做到这一点?有没有办法同时在内存中加载多个 mp3 声音?