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

Опитвам се да запиша звука от високоговорителя на iPhone. Мога да направя това, но не мога да избегна входа на микрофона в записания изход. Опитах с примерен код, наличен в различни уебсайтове, без успех.

Мострата, която използвах, прави запис с аудио устройства. Трябва да знам дали има някакво свойство за аудио модул, за да зададе звука на входа на микрофона на нула. По-горе стигнах до това от други публикации, че услугите на Audio Queue могат да направят нещо вместо мен. Може ли някой да ме пренасочи с примерен код за внедряване на услуги за аудио опашка. Трябва да знам дали има начин да запиша данните в отделен аудио файл, преди да го изпратя като вход към високоговорителя.

Благодаря предварително


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


Отговори (1)


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

Но ако възпроизвеждате аудио във вашето приложение, като използвате само некомпресирани проби с аудио опашки или RemoteIO Audio Unit, можете просто да копирате тези проби във файл, преди да ги запишете в буферите за обратно извикване на аудио. Тези запазени проби могат да се използват за конструиране на запис.

person hotpaw2    schedule 18.07.2012
comment
Ако е възможно, можете ли да ми предоставите примерен код, който би ми бил много полезен. - person bstk; 20.07.2012