我正在制作一款游戏,希望有一个背景循环的游戏音乐,并在其上有两个不同的声效通道。我想要控制这些通道的音量。我查看了fmod,但它超出了我的预算。现在,我正在查看由Apple提供的MixerHostAudio示例。它是一个清晰的例子,但对于只播放两个声音来说,代码有点冗长,超过1000行,因此我想知道是否应该使用其他方法。
我的理想API应该像这样:
SoundSystem *sounds = [SoundSystem soundSystemWithLoop:@"koto.mp3"];
[sounds play:@"chimes.mp3" channel:1 looping:YES volume:0.0];
[sounds fadeTo:1.0 channel:1 delay:0.5];
[sounds play:@"buddha_bell.mp3" channel:2];