2013-09-11 36 views
0

如果我調用read()方法,如AudioRecord類的Android存儲音頻樣本的順序是什麼?

record.read(lin, 0, R_fft); 

其中lin是大小爲短陣256和R_fft是8時,在做什麼順序讀()函數存儲從MIC的音頻樣本中?對於instanc,是

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

或者是倒過來,就是

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

還是做樣品朝lin[]陣列的高端走,也就是朝,lin[248]lin[255]

回答

3

read()的第二個參數是一個偏移量,指定要在哪個數組中存儲樣本。由於您通過0,您會在陣列的開頭(即lin[0..7])獲得樣本。

最古老的樣本將存儲在最低地址(lin[0]),最新樣本存儲在最高地址(lin[7])。

相關問題