Java Android的AudioRecord类以什么顺序存储音频样本?
如果调用read()方法,如下所示Java Android的AudioRecord类以什么顺序存储音频样本?,java,android,audiorecord,android-audiorecord,Java,Android,Audiorecord,Android Audiorecord,如果调用read()方法,如下所示 record.read(lin, 0, R_fft); 其中,lin是一个大小为256的短数组,R\u fft是8,read()函数以什么顺序存储来自麦克风的音频样本?例如,是吗 lin[0] -> oldest sample . . lin[8] -> newest sample 还是反过来呢 lin[0] -> newest sample . . lin[8] -> oldest sample
record.read(lin, 0, R_fft);
其中,lin
是一个大小为256的短数组,R\u fft
是8,read()函数以什么顺序存储来自麦克风的音频样本?例如,是吗
lin[0] -> oldest sample
.
.
lin[8] -> newest sample
还是反过来呢
lin[0] -> newest sample
.
.
lin[8] -> oldest sample
或者样本是否朝向
lin[]
数组的高端,即朝向lin[248]
到lin[255]
read()的第二个参数是一个偏移量,用于指定样本在数组中的存储位置。由于您正在传递0
,因此将在数组的开头(即lin[0..7]
)获取样本。最早的样本将存储在最低地址(
lin[0]
),最新的样本将存储在最高地址(lin[7]
)。read()
的第二个参数是一个偏移量,用于指定样本在数组中的存储位置。由于您正在传递0
,因此将在数组的开头(即lin[0..7]
)获取样本。最早的样本将存储在最低地址(
lin[0]
),最新的样本将存储在最高地址(lin[7]
)