Запись аудиовыхода только через динамик iphone, за исключением микрофона

Я пытаюсь записать звук из динамика iPhone. Я могу это сделать, но не могу избежать микрофонного входа в записанном выходе. Пробовал с образцом кода, доступным на разных сайтах, безуспешно.

Образец, который я использовал, выполняет запись с помощью аудиоустройств. Мне нужно знать, есть ли у аудиосистемы какое-либо свойство, позволяющее установить нулевую громкость микрофонного входа. Из других сообщений я пришел к выводу, что службы Audio Queue могут сделать это за меня. Может ли кто-нибудь перенаправить меня с помощью образца кода для реализации служб аудио-очереди. Мне нужно знать, есть ли способ записать данные в отдельный аудиофайл, прежде чем отправлять их в качестве входных данных для динамика.

заранее спасибо


person bstk    schedule 18.07.2012    source источник


Ответы (1)


Не существует общедоступного API iOS или свойства для записи обычного звука, отправляемого на динамик iPhone. Можно записать только микрофонный вход.

Но если вы воспроизводите звук в своем приложении, используя только несжатые образцы с помощью Audio Queues или RemoteIO Audio Unit, вы можете просто скопировать эти образцы в файл, прежде чем записывать их в буферы обратного вызова аудио. Эти сохраненные сэмплы можно использовать для создания записи.

person hotpaw2    schedule 18.07.2012
comment
Если возможно, вы можете предоставить мне образец кода, который мне очень поможет. - person bstk; 20.07.2012