我正在構建一個網頁,我需要在麥克風捕捉特定聲音時執行某些操作。我搜索了很多,發現此鏈接:在網絡中的聲音識別
Write a Program Which Recognizes a Sound and Performs Action
我被困在兩兩件事:
- 如何使用基於Java的聲音識別雖然網頁或 的JavaScript
- 如何搭配使用任何識別器的兩個聲音(一個來自麥克風和其他來自保存的文件)
對於聲音識別器,使用Sphinx-4。
我正在構建一個網頁,我需要在麥克風捕捉特定聲音時執行某些操作。我搜索了很多,發現此鏈接:在網絡中的聲音識別
Write a Program Which Recognizes a Sound and Performs Action
我被困在兩兩件事:
對於聲音識別器,使用Sphinx-4。
要使用java聲音識別器,您需要:提交/流式傳輸瀏覽器中記錄的內容,或使用本地處理(applet/javafx)。
安全applet/javafx might not be a bad idea;由於錄製可能產生大量數據blob,因此您可以在本地計算機上執行處理。我敢打賭,這個小程序需要簽名才能訪問麥克風。你也可以將音頻數據傳輸到服務器,websockets可能是一個很酷的鏡頭。
對於Javascript,我認爲您需要使用HTML5 for microphone recording或Flash。
對於音頻比較,我認爲你想要audio fingerprinting。這是音頻文件的摘要。你需要在你自己的數據庫中搜索你自己的數據庫中的「最佳匹配」。
Thanx將爲您的答覆!所以現在我可以從JavaScript通信到Java小程序。但使用識別器匹配聲音的問題仍然存在。 – mayurvir
我編輯了我的回答音頻比較。它有幫助嗎? – Will