2014-04-26 166 views
0

我開發了一個應用程序,用戶可以錄製聲音,可能是拍手或其他聲音。 android系統應該保存它,因爲用戶刪除了這個命令。用這種錄製聲音,用戶可以選擇設備可能顯示意圖或其他意圖的任何命令。現在我的問題:是否有可能,當麥克風是在設備上,當它聽到錄音語音開始的意圖,當有可能我該怎麼做?我認爲我可以用getMaxAmplitude()來做,但我需要一種方法來確定這個幅度的長度。錄製聲音識別android

回答

0

https://code.google.com/p/musicg/可能會幫助你。

您可以在網站上找到演示應用程序。檢測輸入的音頻是否是拍手

  • 口哨API - - 檢測輸入的音頻是否是一個哨子
  • 讀PCM WAVE

    • 拍手API:如下的現場描述

      特點頭

    • 讀取的音頻數據
    • 修剪音頻數據
    • 保存編輯後的音頻文件
    • 讀幅度 - 時間域數據
    • 讀頻率 - 時間域數據
    • 渲染音頻波形圖像(需要Java 2D & Java圖像I/O,機器人不兼容的)
    • 渲染音頻頻譜圖像(需要Java 2D & Java Image I/O,Android不兼容)
  • +0

    有沒有其他方法可以解決我的問題? – droiddora