我已经按照一些关于如何用Java捕获立体声音频的教程。 它看起来很简单,只需将通道设置为2即可完成。
AudioFormat.Encoding encoding = AudioFormat.Encoding.PCM_SIGNED;
float rate = 44100.0f;
int channels = 2;
int frameSize = 4;
int sampleSize = 16;
boolean bigEndian = true;
AudioFormat format = new AudioFormat(encoding, rate, sampleSize, channels, (sampleSize / 8)
* channels, rate, bigEndian);
DataLine.Info info = new DataLine.Info(TargetDataLine.class, format);
但现在我想独立处理每个频道的数据。 问题是,教程显示数据表示为字节数组。
我怎么知道哪些数据属于哪个频道?