Есть ли способ проверить, есть ли вход для микрофона или нет? - PullRequest
0 голосов
/ 21 июня 2010

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

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

1 Ответ

0 голосов
/ 21 июня 2010

Если вы записываете с AVAudioRecorder, у вас есть возможность включить измерение и получить базовые показатели мощности для текущей записи. Один из способов определения молчания за период времени - это выборка средней мощности и пиковой мощности за выбранный вами период времени (от 1/2 до нескольких секунд). Если отношение остается достаточно низким в течение этого произвольного периода, вход был относительно тихим, и вы можете закончить запись. Вы можете просмотреть документы для этого класса здесь . Если вы используете Audio Queue Services, это может быть немного сложнее, но концепция та же.

...