iPhone - Запись звука, воспроизводимого только приложением

Я создаю приложение, которое воспроизводит такие звуки, как фортепиано, барабаны и т. д. У меня есть функция записи. Его запись хорошо и хорошо. Я использую AVAudioRecorder. Но вместе со звуком приложений добавляется и внешний звук. Как я могу заставить свой рекордер записывать только звуки приложения ..... Есть ли какой-либо другой класс/фреймворк, который я должен использовать.


person Satyam    schedule 09.05.2011    source источник


Ответы (1)


Не существует API, который перенаправлял бы аудиовыход приложения iPhone в файл.

Я думаю, что ваш единственный вариант - использовать низкоуровневый аудио API (либо модули AudioQueues, либо RemoteIO) и при записи записывать образцы в файл (через буфер), а также на динамик.

Это потребует от вас создания, аранжировки и микширования сэмплов инструментов, о чем не нужно беспокоиться с API более высокого уровня.

person Rhythmic Fistman    schedule 18.05.2011
comment
Есть ли какой-нибудь учебник по такой записи? - person Satyam; 19.05.2011
comment
В iOS5 вы должны иметь возможность использовать звуковой модуль сэмплера, чтобы сделать всю передискретизацию и микширование за вас, что облегчит вашу нагрузку. - person Rhythmic Fistman; 03.01.2012