Может ли iphone смешивать два звуковых файла или создать собственный эквалайзер? - PullRequest
2 голосов
/ 26 марта 2009

Может ли iphone смешивать два звуковых файла или создать собственный эквалайзер? Я изучал эту проблему неделями, и кажется, что невозможно использовать iphone-sdk для микширования двух или более звуковых файлов или для создания собственного эквалайзера. У кого-нибудь есть опыт, чтобы сделать это?

Ответы [ 2 ]

1 голос
/ 26 марта 2009

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

aurioTouch - хороший пример приложения для того, о чем вы думаете.

0 голосов
/ 26 марта 2009

Для простого воспроизведения звуковых файлов вы можете использовать класс AVAudioPlayer, представленный в 2.2 SDK. Он обеспечивает воспроизведение и регулировку громкости для воспроизведения любого аудио файла. Насколько мне известно, нет никаких ограничений на количество звуковых файлов, которые вы можете воспроизводить на iPhone. Единственное ограничение на воспроизведение звуковых файлов заключается в том, что вы можете воспроизводить только один сжатый файл AAC или MP3 за раз, остальные файлы должны быть либо несжатыми, либо в формате IMA4.

Если ваши потребности более низкого уровня (если вам нужно использовать DSP), вы можете обратиться к AudioQueue Services или AudioUnits - двум API-интерфейсам обработки аудио Mac OS X, которые также доступны на iPhone.

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