问题描述
到目前为止,我认为这是一个固件错误,但现在我只是发现有两个内置麦克风胶囊,但只产生一个单声道信号(第一次是在 S2加GT-I9105P 与Android 4.1.2现在的的HTC One M7 的;在的Nexus 10 的采用Android 4.4.2只有一个MIC)
So far, I thought it was a firmware error, but now I just found a 2nd device that has two internal microphone capsules but only yields a monophonic signal (1st one was the S2 Plus GT-I9105P with Android 4.1.2 and now the HTC One M7; the Nexus 10 with Android 4.4.2 has only one mic).
我测试了:
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);
和设置源
按How避免自动增益控制AudioRecord?
我还测试了一些应用程序,如果他们能够产生真正的立体声录音,但是却发现没有(我测试的标准数码相机/摄像机,Audiorecorder和RecForge精简版)。
I also tested some apps if they were able to produce real stereo recordings but did find none (I tested the standard Camera/Camcorder, Audiorecorder, and RecForge Lite).
所以我的问题是:如何在平板电脑上实现立体声录音/智能手机只产生单声道尽管有两个内置麦克风
So my question is: How to enable stereo recording on tablets/smartphones yielding only mono albeit having two internal microphones?
添加的问题,如果没有办法实现真正的立体声录音:你可以举出另外一些设备也有两个内部麦克风,但只有单声道录音功能
Add on question if there is no way to achieve real stereo recordings: Could you name other devices with also two internal microphones but only mono recording capability?
有没有API或窍门,找出编程?
Is there any API or trick to find out programmatically?
推荐答案
看看在摩托罗拉摩托G.工作对我来说我的理解是非常依赖于供应商/型号,但是我试了很多组合,直到我发现,只有以48000赫兹我得到在那个特定的电话立体声录音:
See what worked for me in the Motorola Moto G. I understand it is very dependent on the vendor/model, but I tried many combinations until I found that only with 48000 Hz I was getting stereo recording in that particular phone:
Recording立体声音频与摩托罗拉摩托G(或极限摩托)
这篇关于如何启用在平板电脑/智能手机的立体声录音收益率只有单声道尽管有两个内置麦克风?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!