Иногда нужно воспроизвести какой-нибудь звук, допустим когда пользователь нажимает на кнопку. Для этого нужно воспользоваться


AudioServicesPlaySystemSound(SystemSoundID inSystemSoundID);

Которая определена в библиотеке AudioToolbox


CFURLRef soundFileURLRef;
SystemSoundID soundFileObject;
// создаем NSURL, который будет ссылаться на наш звуковой файл
// Метод URLForResource:withExtension доступен начиная с iOS 4.0
NSURL *tapSound = [[NSBundle mainBundle] URLForResource: @"sound"
withExtension: @"aac"];
// Сохраняем URL как переменную типа CFURLRef
self.soundFileURLRef = (__bridge_retained CFURLRef)tapSound;
// Функция, которая создает звуковой объект. На вход принимает созданный нами
// CFURLRef и SystemSoundId, в который будет помещен результат
AudioServicesCreateSystemSoundID (
soundFileURLRef,
&soundFileObject
);
// Функция, которая непосредственно воспроизводит созданный нами объект
AudioServicesPlaySystemSound (soundFileObject);

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *