2012-06-20 40 views
0

Android中讀取阻止呼叫按文檔,但是,如果我們使用read調用會發生到Android音頻緩衝AudioRecord緩衝消滅在android系統

  1. 的是Android音頻緩衝消滅什麼數據讀入我們的自定義緩衝區它的數據在閱讀後?
  2. 如果大量不同頻率的聲音信號入射到安卓錄像機上,會發生什麼情況?
  3. 有沒有什麼方法可以在android中捕捉指定頻率的聲波?
  4. 如何通過android錄像機本身捕獲從android(使用audiotrack)發出的聲波,即如果我發出特定頻率的聲波,我怎麼知道我捕獲了相同的頻率?
+1

記錄下來[如何接受答](http://meta.stackexchange.com/a/65088) – Lucifer

回答

1

Android音頻緩衝區讀取後是否擦除其數據?

會發生什麼,如果大量事件在Android上記錄聲音信號?

  • 我不確定你的意思,Android會記錄任何進入麥克風的內容。如果您的應用程序在讀取緩衝區之前等待時間過長,則會出現溢出並且您開始丟失數據。

有沒有什麼方法可以在android中捕捉指定頻率的聲波?

  • 你的意思是生成一定頻率的聲音?對於使用ToneGenerator識別頻率,那麼你需要更復雜的算法,其中之一是zero-crossings

如何捕獲由Android記錄本身的Android(使用audiotrack)發出的聲波?

  • 你只是照常記錄。我沒有使用過的audiotrack,但我用一個SoundPool播放聲音,然後使用Android的API