2011-07-07 4 views
4

En appliquant l'attribut x-webkit-speech à un élément <input type="text" />, vous pouvez laisser les navigateurs WebKit comme Chrome utiliser la synthèse vocale.Utilisation de la reconnaissance vocale dans les navigateurs non-WebKit

De cette façon, un utilisateur peut parler pour entrer du texte dans la zone de texte.

Quel attribut puis-je utiliser sur d'autres navigateurs pour obtenir le même effet?

+1

[ 'x-webkit-speech' est maintenant dépréciée.] (Http://stackoverflow.com/q/23188951/552067) –

+0

En rapport http://stackoverflow.com/questions/25789249/cross-browser-speech-recognition –

Répondre

8

Je pense que cette fonctionnalité est uniquement implémentée dans Chrome pour Win/Mac/Android. C'est parce qu'il a été inventé par Google et s'appuie sur le serveur de Google pour faire la reconnaissance vocale. Tous les autres navigateurs qui souhaitent implémenter cette fonctionnalité doivent acquérir une technologie de reconnaissance vocale ou travailler avec un partenaire disposant de cette technologie. Je ne pense donc pas que cette fonctionnalité sera largement mise en œuvre dans un proche avenir.

2

Chrome est le seul navigateur de bureau dont je sache qui implémente actuellement la saisie vocale. Peut-être aussi travailler dans le navigateur Android, mais je ne suis pas sûr. Ce n'est certainement pas implémenté dans Safari.

0

x-webkit-speech est maintenant obsolète. Nous devrions utiliser

var recognition = new webkitSpeechRecognition(); 
recognition.onresult = function(event) { 
    console.log(event) 
} 
recognition.start(); 

Les deux Firefox développent & bord speechRecognition()

http://caniuse.com/#feat=speech-recognition