AudioRecord需要呼叫read方法讀取資料,我使用byte[] 來存盤讀取出的資料
現在的需求是:我想要獲得每次讀取資料時對應的錄音時間,即將資料與時間做一個對應,后續獲得頻率和時間的對應關系。
我使用的采樣率是44100Hz,單聲道,PCM資料長度16bit, audiorecord物件設定的快取空間是用getminxxx函式求出來的。byte[]陣列長度1024,我一開始想用這些資料 直接算出時間,但是發現一個我搞不懂的問題:使用Log.v()輸出byte陣列,每秒鐘我只能讀出10次,10*1024*8bit顯然和44100*1*16差的多,這個資料量不等啊。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/151299.html
標籤:Android
