Estoy tratando de construir un motor de búsqueda web con soporte de reconocimiento de voz, al igual que Google.
Hasta ahora, funciona en Chrome pero no en Firefox. Leí en el sitio de Mozilla que no es compatible correctamente con la API de voz web, pero ¿cómo, por ejemplo, la búsqueda de Google y YouTube también funcionan en Firefox? ¿Hay alguna API/biblioteca de terceros para la compatibilidad entre navegadores?
Habilité las siguientes configuraciones en Firefox pero aún no funciona.
media.webspeech.recognition.enable => true media.webspeech.recognition.force_enable => trueEsto es lo que he hecho y funciona en Chrome pero no en Firefox. ¿Lo estoy haciendo mal?
var recognition = null; if (window.hasOwnProperty('webkitSpeechRecognition') || window.hasOwnProperty('SpeechRecognition')) recognition = new webkitSpeechRecognition() || new SpeechRecognition(); if (recognition) { recognition.continuous = false; recognition.interimResults = false; recognition.lang = 'en-US'; // recognition.maxAlternatives = 1; recognition.start(); recognition.onresult = function (e) { document.getElementById('search').value = e.results[0][0].transcript; recognition.stop(); }; recognition.onerror = function (e) { console.log('failed!'); recognition.stop(); }; } else { alert('Your web browser does not support SpeechRecognition. Try Chrome.'); }