Как включить стереозапись на планшетах / смартфонах, получая только моно, хотя и с двумя внутренними микрофонами?
До сих пор я думал, что это ошибка прошивки, но теперь я только что нашел второе устройство, которое имеет две внутренние микрофонные капсулы, но выдает только монофонический сигнал (первым был S2 Plus GT-I9105P с Android 4.1.2 и теперь HTC Один M7; Nexus 10 с Android 4.4.2 имеет только один микрофон).
Я проверил с:
bufSize = AudioRecord.getMinBufferSize(44100, AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT);
ar = new AudioRecord(source, 44100, AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT, bufSize);
и установить source
Как избежать автоматической регулировки усиления с помощью AudioRecord?
Я также протестировал некоторые приложения, если они были в состоянии создавать реальные стереофонические записи, но не нашел ни одного (я тестировал стандартную камеру / видеокамеру, аудиорекордер и RecForge Lite).
Итак, мой вопрос: как включить стереозапись на планшетах / смартфонах, получая только моно, хотя и с двумя внутренними микрофонами?
Добавьте вопрос, если нет способа добиться реальной стереозаписи. Можете ли вы назвать другие устройства также с двумя внутренними микрофонами, но только с возможностью монофонической записи?
Есть ли какой-нибудь API или хитрость, чтобы узнать это программно?
1 ответ
Посмотрите, что сработало для меня в Motorola Moto G. Я понимаю, что это очень зависит от производителя / модели, но я пробовал много комбинаций, пока не обнаружил, что только с 48000 Гц я получаю стереозапись в этом конкретном телефоне: