Сначала преобразуйте звук в lei16 caf. Вот хорошая запись , которая объясняет, почему вы должны использовать этот формат.
afconvert -d LEI16 -f caff /path/to/mp3-or-wav-or-whatever
Вот код для его воспроизведения.
// I usually store "mySound" in an instance variable in the view
// controller init
CFURLRef mySoundUrl = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("my_sound"), CFSTR("caf"), NULL);
SystemSoundID mySound;
AudioServicesCreateSystemSoundID(mySoundUrl, &mySound);
CFRelease(mySoundUrl);
// Plays the sound.
AudioServicesPlaySystemSound(mySound);