到目前为止,我认为这是一个固件错误,但现在我刚刚发现第二个设备,它有两个内部麦克风胶囊,但只产生单声道信号(第一个是S2加GT-I9105PAndroid 4.1.2 和现在HTC One M7; the Nexus 10Android 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);
and set source
根据如何避免 AudioRecord 的自动增益控制?
我还测试了一些应用程序是否能够产生真正的立体声录音,但没有发现任何应用程序(我测试了标准相机/摄像机、录音机和 RecForge Lite)。
所以我的问题是:如何在平板电脑/智能手机上启用立体声录音,尽管有两个内置麦克风,但仅产生单声道?
如果无法实现真正的立体声录音,请补充一个问题:您能否说出其他也带有两个内置麦克风但只有单声道录音功能的设备?
是否有任何 API 或技巧可以以编程方式查找?
看看摩托罗拉 Moto G 中什么对我有用。我知道它非常依赖于供应商/型号,但我尝试了多种组合,直到发现只有 48000 Hz 时我才能在该特定手机中获得立体声录音:
使用 Motorola Moto G(或 Moto X)录制立体声音频
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)