2011-10-13 43 views
3

我試圖在谷歌的speech input中自動錄製語音(僅適用於Chrome)。在Chrome中自動錄製語音輸入

事實上,用戶必須點擊麥克風才能開始錄製,但我正在進行安裝,用戶不會與計算機進行交互。因此我必須以其他方式觸發錄音。

就目前來看,您無法通過代碼訪問語音輸入功能,即無法調用某個功能開始錄製。所以現在我正在模擬鼠標點擊麥克風。
我已經使用JavaScript嘗試,但似乎只是事件和事件處理程序都受到影響(例如,在輸入欄上模擬點擊將觸發其點擊處理,但不會到外地把焦點。)

所以現在我看模擬Windows系統鼠標點擊,我發現一些程序可以做到這一點(主要是間隔),它的工作原理,開始錄製。 但問題是我必須從瀏覽器應用程序激活點擊模擬。
到目前爲止,通過最好的方法是AutoHotkey,它使您能夠創建自定義腳本,在我的例子中是一個模擬鼠標在給定位置點擊的腳本。所以,如果我可以從瀏覽器執行這個腳本,我會安全的,但我不知道該怎麼做。

歡迎任何想法和/或想法!

+0

我已經學會了一個解決辦法可能是安裝Web服務器,並讓Web服務器啓動腳本。儘管如此,還沒有能夠測試它。 – Mathal

回答

0

我曾面臨類似的問題,然後我在這個網站由Mike Pultz接過來一看 -

http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/

基本上,他所做的是他創造的音頻文件本人,使用紅襪將其轉換轉換爲.flac格式,然後將其發送到Google語音API。所以你不需要點擊麥克風,或者你可以創建自己的麥克風。

我還創建了一個C#解決方案在 - https://github.com/seigneur/Voice-Biometrics 你可以看看這個視頻以獲得更多幫助 - http://www.youtube.com/watch?v=PA00SPOTL-M

希望它可以幫助