我正在开发一个Android应用程序,该应用程序使用一个MediaRecorder
实例来记录来自麦克风的音频。输出格式设置为MediaRecorder.OutputFormat.AAC_adts
,音频编码器设置为MediaRecorder.AudioEncoder.AAC
,音频通道设置为2。
所录制的声音将保存到文件中。要读取PCM数据,我使用JAAD库。我将PCM数据保存在一个名为channels
的2D数组中:channels[0]
保留了通道1的数据,而channels[1]
保留了通道2的数据。两个1D阵列的数据是100%相等的。
我想知道为什么会这样。这种情况是否总是发生,即不依赖于电话吗?
P.S。我还尝试使用pydub
库打开文件。我得到了相同的结果。