entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Como convertir el audio en texto

Hola, me gustaria crear un pequeño asistente de voz en html5, pero no se como convertir el audio del microfono a texto, alguna api tipo como el microfono de google?

Tengo este script y a partir de ahi no se que hacer:

<script>
          function start(){
            if (tieneUserMedia()) {
                console.log("Start Brickfox");
            } else {
                throw new Error('Mala suerte: getUserMedia() no está soportado en tu navegador');
            }

            function tieneUserMedia() {
                return !!(navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);
            }

            navigator.getUserMedia  = navigator.getUserMedia || navigator.webkitGetUserMedia ||
                                      navigator.mozGetUserMedia || navigator.msGetUserMedia;

            if (navigator.getUserMedia) {
                navigator.getUserMedia({video: false, audio: true}, exito, error);
            } else {
                error();
            }

            function exito(stream) {
            //Aqui deberia ir el script.     
            }

            function error(e) {
                throw new Error("No me dejaste utilizar el microfono!");
            }
            }
        </script>
        <input type="search" value="Buscar...">
        <button onclick="start()">Micro</button>

Lo que se trata es que al dar al boton convierta lo que estoy diciendo en texto y que lo pase al input.
Se puede hacer?

2 Respuestas

2votos

Dagnover Franco Puntos280

esto lo puedes hacer desde chrome, observa el siguiente video

http://www.youtube.com/watch?v=xomV7b4gNSs

0voto

Jaumesv comentado

Quiero hacerlo de esa forma, pero es necesario que funcione en firefox, ya que quiero hacer una aplicacion web y subirla al marketplace

2votos

mrczrt Puntos6940

Hola que tal, claro que lo puedes hacer puedes, principalmente en chrome y firefox, puedes usar este articulo de guia que esta basado en tu ejemplo : http://www.html5rocks.com/en/tutorials/webrtc/basics/.

si lo requieres en texto puedes usar base64 despues de generar tu archivo de audio, saludos.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta