Если вы используете SimpleAudioEngine, вы можете использовать playBackgroundMusic: (который по умолчанию зациклен) при вызове ccTouchesBegan: withEvent:, затем вызывать stopBackgroundMusic: при вызове ccTouchesEnd: withEvent:.
Чтобы использовать SimpleAudioEngine:
#import "SimpleAudioEngine.h"
Для воспроизведения музыки в ccTouchesBegan: withEvent:
SimpleAudioEngine *sae = [SimpleAudioEngine sharedEngine];
[sae preloadBackgroundMusic:@"MusicLoop.mp3"];
sae.backgroundMusicVolume = 0.5f; // Sets the volume to 50%; this is optional
[sae playBackgroundMusic:@"MusicLoop.mp3"];
Чтобы остановить музыку в ccTouchesEnd: withEvent:
[[SimpleAudioEngine sharedEngine] stopBackgroundMusic];