Лучшая альтернатива AudioServices на iPhone - PullRequest
0 голосов
/ 07 сентября 2010

Я использую AudioServices для воспроизведения звука в моем приложении:

AudioServicesCreateSystemSoundID (soundFileURLRef, & soundFileObject);

, а затем

AudioServicesPlaySystemSound (soundFileObject);

Звук воспроизводится, но из-за того, что мне нужно его часто воспроизводить (его продолжительность 0,24 секунды), я получаю странное неестественное звучание.

Вы можете услышать это в http://testing.lukem.co.uk/Simulator/Simulator.html

Другой шум - это регулировка громкости - упс.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 сентября 2010

Я пошел с открытой библиотекой openAL Финч .

0 голосов
/ 07 сентября 2010

Если вы хотите максимально точно контролировать время повторения звука, используйте Audio Queues или Audio Unit RemoteIO и считайте сэмплы между тем, где вы начинаете заполнять буферы обратного вызова массивом сэмплов raw / PCM вашего звука.

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