gpt4 book ai didi

安卓立体声录音。来自两个不同 channel 的完全相同的数据

转载 作者:行者123 更新时间:2023-12-03 02:17:49 25 4
gpt4 key购买 nike

我正在尝试通过我的 Galaxy Nexus 手机进行立体声录音。根据其规范,这款手机内置了 2 个麦克风。如果我错了,请纠正我,当设备支持立体声录音时,将使用 2 个麦克风

初始化和使用 AudioRecord 类录制立体声音频时,我没有收到任何错误。但是我从两个音频 channel 得到的结果是完全一样的。有没有人遇到过同样的问题?有任何想法吗?谢谢你。以下代码 fragment 是我用于立体声录音设置的代码 fragment :

            int bufferRead = 0;
int bufferSize = AudioRecord.getMinBufferSize(44100,
AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT);
// if doesn't support that sampling frequency
if (bufferSize == AudioRecord.ERROR_BAD_VALUE
|| bufferSize == AudioRecord.ERROR) {
Log.i(this.toString(), "doesn't support sampling rate of "
+ frequency);
throw new IllegalArgumentException(
"entered unsupported audio sampling rate");
}
// grabbing 16-bit pcm audio
short[] tempBuffer = new short[bufferSize];
AudioRecord recordInstance = new AudioRecord(MediaRecorder.AudioSource.MIC,
44100, AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT,
bufferSize);
recordInstance.startRecording();

最佳答案

Correct me if I'm wrong, 2 microphones will be used when stereo recording is supported on the device



在我对数十种设备进行测试的 3 年经验中,我发现情况并非如此。

主麦克风 一个人 使用 单声道和立体声录音在我使用过的各种 Android 设备中——从低成本的大众机型到旗舰机型。

造成这种情况的一个原因是主麦克风的质量更好(更灵敏,噪音更小等),并且比辅助麦克风更昂贵。

关于安卓立体声录音。来自两个不同 channel 的完全相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17982714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com