这是一个快速的问题,当音频存储在字节数组中时,它是如何存储的,就像当图像存储在字节数组中时,每个像素有三个(红、绿、蓝)字节。那么音频是如何存储在字节数组中的呢?
谢谢,利亚姆。
Java 支持多种可能的编码。看:
最简单的形式是 PCM 编码,其中每个样本都是代表声音波形的线性数字(对于 8 位编码,可能是 1 个字节)。
您还必须考虑通道数(1 个用于单声道,2 个用于立体声)。例如,16 位 PCM 编码的立体声将需要每个样本 4 个字节。
它是信号(模拟/数字)的组合,每个音调都有独特的频率。正如在上一个答案中所说,是的,Java 支持脉冲编码调制(PCM)。