2011-06-17 5 views
29

Bu sorunun doğru site olup olmadığından emin değilim, ancak sesin Google'ın ana sayfa çalışmalarında nasıl etkinleştirildiğini merak ediyordum. Flash, Google Chrome'da yerleşik bir çeşit eklenti mi yoksa mikrofonu nasıl kullanıyor? Bu, herhangi bir web sitesinde aynı şekilde çalışmasına izin verilirse tehlikeli bir gizlilik istilası olabilir, çünkü izin isteyen bir iletişim kutusu ortaya çıkmaz ve bu şaşırtıcılığı Google'ın (ve diğer sitelerin kim olduğunu bilen) mikrofonumu kullanmadan izni. Google bunu nasıl yapıyor? JavaScript? Actionscript? Bazı özel eklenti?Google Voice Search nasıl çalışır? Bunun için bir API var mı?

adından da anlaşılacağı gibi <input type="text" x-webkit-speech /> aracılığıyla

+0

hangi Google Sesli Arama? Http://www.google.com/mobile/google-mobile-app/ hakkında mı konuşuyorsunuz? – Blindy

+0

Hayır, tarayıcıda PC sürümü. – IDWMaster

+0

Yine de, hiçbir yerde sesli arama göremiyorum. – Blindy

cevap

22

Bu HTML5 konuşma girişini kullanıyor, webkit bu sadece çalışır. Diğer tarayıcılar için alternatifler olup olmadığından emin değil.

http://jsfiddle.net/xYB3n/

+0

Harika! Güzel mesaj. – aforankur

2

Web Konuşma API'sı için güzel bir paket burada bulunabilir: talater.com/annyang.

Bu kütüphane kolayca fonksiyonları sesli komutlara bağlanmasına olanak sağlar, örneğin:

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