Foros del Web » Programando para Internet » Javascript »

Reconocimiento de voz Javascript

Estas en el tema de Reconocimiento de voz Javascript en el foro de Javascript en Foros del Web. Estoy teniendo problemas con el reconocimiento de voz en javascript. miren es el siguiente codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original var recognition ; ...
  #1 (permalink)  
Antiguo 29/12/2015, 22:23
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 3 meses
Puntos: 52
Reconocimiento de voz Javascript

Estoy teniendo problemas con el reconocimiento de voz en javascript.
miren es el siguiente codigo

Código Javascript:
Ver original
  1. var recognition;
  2.     var recognizing = false;
  3.     if (!('webkitSpeechRecognition' in window)) {
  4.         alert("¡API no soportada!");
  5.     } else {
  6.  
  7.         recognition = new webkitSpeechRecognition();
  8.         recognition.lang = "es-VE";
  9.         recognition.continuous = true;
  10.         recognition.interimResults = true;
  11.  
  12.         recognition.onstart = function() {
  13.             recognizing = true;
  14.             console.log("empezando a eschucar");
  15.         }
  16.         recognition.onresult = function(event) {
  17.  
  18.          for (var i = event.resultIndex; i < event.results.length; i++) {
  19.             if(event.results[i].isFinal)
  20.                 document.getElementById("texto").value += event.results[i][0].transcript;
  21.             }
  22.            
  23.             //texto
  24.         }
  25.         recognition.onerror = function(event) {
  26.         }
  27.         recognition.onend = function() {
  28.             recognizing = false;
  29.             //document.getElementById("procesar").innerHTML = "Escuchar";
  30.             console.log("terminó de eschucar, llegó a su fin");
  31.  
  32.         }
  33.  
  34.     }
  35.  
  36.     function procesar() {
  37.  
  38.         if (recognizing == false) {
  39.             recognition.start();
  40.             recognizing = true;
  41.             //document.getElementById("procesar").innerHTML = "Detener";
  42.             var t=document.getElementById("texto").value;
  43.             console.log("textif"+t);
  44.         } else {
  45.             recognition.stop();
  46.             recognizing = false;
  47.             var t=document.getElementById("texto").value;
  48.             console.log("textelse"+t);
  49.             //document.getElementById("procesar").innerHTML = "Escuchar";
  50.         }
  51.     }
El problema es que eso esta dentro de setInterval para que cada determinado tiempo pueda recoger la orden y limpiar el campo de texto para una nueva orden pero me aparece el mensaje de que si deseo permitir el microfono o bloquearlo..

no quisiera que aparezca esto, ya que aparece cada intervalo de tiempo.
La idea de esta aplicacion es que funcione en toda la red de la empresa donde trabajo.

también si me pueden echar una mano, de que es un poco lento el reconocimiento, si habrá alguna manera de que se procese mas rápido, ya que actualmente se procesa 10 segundos después de que di la orden.
de antemano gracias

Bueno segun he investigado cuando tiene https no pide permiso el microfono, sin embargo mi aplicacion esta alojada en un servidor interno sin https
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Última edición por minombreesmm; 30/12/2015 a las 00:15
  #2 (permalink)  
Antiguo 02/01/2016, 19:06
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 3 meses
Puntos: 52
Respuesta: Reconocimiento de voz Javascript

Creo que no es muy conocida esta área por aqui. uu
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Última edición por minombreesmm; 10/01/2016 a las 15:48

Etiquetas: funcion, html, reconocimiento, voz
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:20.