Как воспроизвести звук касания iPhone? - PullRequest
5 голосов
/ 19 мая 2009

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

Ответы [ 5 ]

4 голосов
/ 04 июля 2012

usingsystemsounds
Вы должны использовать Системный звук для этого. Ниже может быть использовано usefule. Обратитесь к Руководству по программированию мультимедиа, чтобы узнать больше.

CFBundleRef mainbundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef = CFBundleCopyResourceURL
                                     (mainbundle, CFSTR("tap"), CFSTR("aif"), NULL);
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundFileObject);

Также вы можете использовать встроенные системные звуки

AudioServicesPlaySystemSound(1100);
4 голосов
/ 07 июля 2009

Звук щелчка, который вам нужен, по-моему, в образце приложения под названием SysSound.

http://developer.apple.com/iphone/library/samplecode/SysSound/

2 голосов
/ 26 мая 2009

Я нашел это , что звучит как то, что вы ищете.

1 голос
/ 19 мая 2009

На веб-сайте iPhone Dev Center приведен пример воспроизведения коротких звуков (не более 5 секунд). Вы можете использовать этот код для воспроизведения любого звука, который хотите. Найдите звук щелчка, выполняя поиск в Google, и используйте его. Это все, что вам нужно.

http://developer.apple.com/iphone/library/codinghowtos/AudioAndVideo/index.html#PLAY_SHORT_SOUNDS_AND_ALERTS_2

AudioServicesCreateSystemSoundID (fileURL, soundID);
1 голос
/ 19 мая 2009

Ничего публичного. Вероятно, есть ответ, если вы хотите погрузиться в частные API, но это категорически не рекомендуется (поскольку вы, скорее всего, нарушите совместимость в будущем и можете быть отклонены из магазина приложений).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...