2013-03-13 22 views

回答

1

你可以使用一個AudioRecordVOICE_DOWNLINKAudioSource錄製音頻,然後執行快速傅里葉變換錄製的音頻將它分成不同的頻率「倉」。從該信息可以猜測是否正在播放給定的音調(例如,如果在特定頻率處有大量能量但頻譜中其他地方的能量很少)。

有一個project at Google code called dtmf-decoder試圖做到這一點。我沒有使用它,所以我不知道它的工作效果。

+0

謝謝邁克爾的迴應!我發現jtransform執行FFT。我會嘗試你的建議。 – newbee 2013-03-13 15:57:52