Использование AudioToolbox Framework - PullRequest
2 голосов
/ 14 июля 2011

Я новичок в XCode, я использую звуковые эффекты.Я хочу звуковой эффект, и я знаю, что для звуковых эффектов вы должны использовать звуковой набор инструментов, какой код?Как мне его кодировать, каковы переменные и свойства?

1 Ответ

1 голос
/ 17 июля 2011

Сначала преобразуйте звук в 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);
...