Я создаю приложение, которое воспроизводит такие звуки, как фортепиано, барабаны и т. д. У меня есть функция записи. Его запись хорошо и хорошо. Я использую AVAudioRecorder. Но вместе со звуком приложений добавляется и внешний звук. Как я могу заставить свой рекордер записывать только звуки приложения ..... Есть ли какой-либо другой класс/фреймворк, который я должен использовать.
iPhone - Запись звука, воспроизводимого только приложением
Ответы (1)
Не существует API, который перенаправлял бы аудиовыход приложения iPhone в файл.
Я думаю, что ваш единственный вариант - использовать низкоуровневый аудио API (либо модули AudioQueues, либо RemoteIO) и при записи записывать образцы в файл (через буфер), а также на динамик.
Это потребует от вас создания, аранжировки и микширования сэмплов инструментов, о чем не нужно беспокоиться с API более высокого уровня.
person
Rhythmic Fistman
schedule
18.05.2011
Есть ли какой-нибудь учебник по такой записи?
- person Satyam; 19.05.2011
В iOS5 вы должны иметь возможность использовать звуковой модуль сэмплера, чтобы сделать всю передискретизацию и микширование за вас, что облегчит вашу нагрузку.
- person Rhythmic Fistman; 03.01.2012