【问题标题】:what order does AudioRecord class of Android store the audio samples in?Android 的 AudioRecord 类以什么顺序存储音频样本?
【发布时间】:2013-09-11 01:11:40
【问题描述】:

如果我调用 read() 方法,如

record.read(lin, 0, R_fft);  

其中lin 是一个大小为 256 的短数组,R_fft 是 8,read() 函数以什么顺序存储来自 MIC 的音频样本?比如,是不是

lin[0] -> oldest sample  
.  
.  
lin[8] -> newest sample  

或者反过来说,就是

lin[0] -> newest sample  
.  
.  
lin[8] -> oldest sample  

或者样本是否朝向lin[] 数组的高端,即朝向lin[248]lin[255]

【问题讨论】:

    标签: java android audiorecord android-audiorecord


    【解决方案1】:

    read() 的第二个参数是一个偏移量,用于指定您希望在数组中存储样本的位置。由于您传递的是0,因此您将在数组的开头(即lin[0..7])获得样本。

    最早的样本将存储在最低地址 (lin[0]),最新的样本将存储在最高地址 (lin[7])。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多