CocosDenshion Sound Engine делает все вы хотите.
Это тривиально использовать , как только вы получите его в своем проекте.
CocosDenshion - это звуковая часть Cocos2D.
Мне просто лично пофиг на Cocos2D (хотя, конечно, многим он нравится и пользуется).
Однако CocosDenshion для звука делает все, что вы хотите без проблем. Да, это делает и петли BG и SFX. Он управляет всей памятью и т. Д.
CocosDenshion легко использовать (просто скопируйте несколько файлов в ваш проект) - без проблем. (Вам не нужно дурачиться со всей ситуацией Cocos2D ... вы просто устанавливаете только раздел Denshion.)
Надеюсь, это поможет!