2011-06-17 126 views
29

我不確定這是否是該問題的正確站點,但我想知道Google主頁上的語音激活搜索是如何工作的。它是否使用Flash,Google Chrome中內置的某種插件,或者它如何使用麥克風?這可能是一個危險的隱私入侵,如果它允許在任何網站上以相同的方式工作,因爲沒有對話要求獲得許可,而且我發現Google(以及誰知道其他網站)可以使用我的麥克風而沒有我允許。 Google如何做到這一點? JavaScript的?動作?一些自定義插件?Google語音搜索的工作原理?有沒有一個API?

+0

什麼谷歌語音搜索?您是在談論http://www.google.com/mobile/google-mobile-app/? – Blindy

+0

不,這是他們瀏覽器中的PC版本。 – IDWMaster

+0

就像我,但我看不到任何地方的語音搜索。 – Blindy

回答

22

它使用HTML5語音輸入通過<input type="text" x-webkit-speech />

顧名思義,在WebKit的這僅適用。不確定是否有其他瀏覽器的替代品。

http://jsfiddle.net/xYB3n/

+0

太棒了!好貼。 – aforankur

2

Web Speech API的一個很好的包裝可以在這裏找到:talater.com/annyang

這個庫可以讓你輕鬆綁定功能,語音命令,例如:

annyang.init({ 
    "help": function() {$("#help").show();} 
}); 
annyang.start();