如何启用在平板电脑/智能手机的立体声录音收益率只有单声道尽管有两个内置麦克风?智能手机、收益率、立体声、平板

2023-09-03 23:21:09 作者:心岛未晴

到目前为止,我认为这是一个固件错误,但现在我只是发现有两个内置麦克风胶囊,但只产生一个单声道信号(第一次是在 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(或极限摩托)