2013-11-20 2 views
6

Возможно ли записать фактический звук на симуляторе с помощью микрофона.
Я создал рекордер, который записывает звук в симуляторе, но не записывает фактическое аудио его только нулевое (пустое) аудио.Можно ли записать фактический звук на тренажере с помощью микрофона

ответ

13

iOS Simulator не поддерживает запись звука, вы должны использовать реальное устройство для тестирования.

Здесь вы можете прочитать о Limitations of Testing in iOS Simulator

аппаратные ограничения Хотя большая часть функциональности IOS устройств могут быть смоделированы в IOS Simulator, есть некоторые аппаратные возможности , которые должны быть проверены непосредственно на устройстве. Аппаратные функции, которые не могут быть смоделированы являются:

Акселерометр

гироскоп
камеры
датчик приближения

микрофонный вход

+0

О какое сопротивление, мне очень нравится, если симулятор сделай это. но в любом случае thanx для ответа и ссылки. + 1 – Dilip

+0

+1 Реальный факт о iOS Simulator –

+4

Он отлично работает для меня с помощью AVAudioRecorder с наушниками в физическом линейном порту –

3

старый ответ на этот вопрос теперь неверен ; iOS Simulator теперь поддерживает аудиовход/запись.

Pic ниже родственный: где вы установите устройство ввода звука (по умолчанию вашей системы по умолчанию)

Также имейте в виду, некоторые интернет-компании Apple Dev документы до сих пор говорят аудиовход не поддерживается симулятором («по состоянию на 8.2») несмотря на то, что с более новыми версиями ...

Edit: Скриншот из OS X 10,12 (Sierra), Xcode 9.1 (функция также доступна в более позднем Xcode 8,> 8,2)

Photo of Audio Input Selection Menu on Simulator

+0

Хм действительно интересно, но у меня нет этого на моем симуляторе, можете ли вы рассказать мне больше о версии sim/xcode? Некоторые функции (захват видео через командную строку '' 'xcrun simctl''') требуют, чтобы вы использовали Mac API« Металл », это касается моей проблемы? – tontonCD

+0

Добавлена ​​информация о версии выше, снимок экрана из OS X 10.12 (Sierra), Xcode 9.1 (функция также доступна в более позднем Xcode 8,> 8.2). Металл - графический API, поэтому, скорее всего, не проблема, если вы не можете получить доступ к своему внутреннему микрофону через симулятор. В какой версии OS X/Xcode вы работаете? –

+0

Thanks; странно, моя OS X - 10.13.1 (High Sierra), но мой Xcode 8.2 (8C38), ничего не обновляемого в приложении App Store ... возможно, я ограничен французским магазином? – tontonCD

Смежные вопросы