voz texto speakit paginas online lectura google extensiones extension descargar chrome google-chrome-extension text-to-speech google-text-to-speech

google-chrome-extension - speakit - texto a voz firefox



La API de texto a voz de Chrome no funciona (4)

Estoy probando la API chrome text-to-speech, pero incluso la demostración proporcionada por google https://developer.chrome.com/trunk/extensions/examples/extensions/ttsdemo/ttsdemo.html no funciona para mí, no puede escuchar ningún sonido, ¿verdad?

No creo que sea un problema de mi navegador porque google.translate.com (que creo que está basado en la misma tecnología) funciona para mí si pruebo el modo de escucha.

¿Alguna idea?

Gracias


. . Hola, Eugenio.

. . Esta API solo está disponible para extensiones. Puede transferir su lógica dentro de una extensión (las personas tendrían que instalarla para usar, por supuesto), crear una extensión que exponga las funciones al "mundo exterior" (las personas aún necesitarían instalar la extensión para usar su aplicación correctamente) ) o simplemente use un sintetizador del lado del cliente ( speak.js , por ejemplo).

. . Puede usar la API de WebAudio (o las etiquetas de eventos) y las llamadas al punto final de Google Translate TTS, pero eso no es una API pública y no tiene garantías. Simplemente puede dejar de funcionar debido a alguna limitación de Google, pueden cambiar la API o los puntos finales y yadda yadda. Si solo es para probar, probablemente sea así, pero si se trata de un proyecto más grande (o uno comercial), desaconsejo firmemente esa opción.

. . Buena suerte.



Hoy (octubre de 2015) hay un 55% de dispositivos que tienen compatibilidad con Speech Synthesis API: http://caniuse.com/#feat=speech-synthesis

Aquí está el ejemplo:

// Create the utterance object var utterance = new SpeechSynthesisUtterance(); utterance.text = ''Hello, World!''; // optional parameters utterance.lang = ''en-GB''; // language, default is ''en-US'' utterance.volume = 0.5; // volume, from 0 to 1, default is 1 utterance.rate = 0.8; // speaking rate, default is 1 // speak it! window.speechSynthesis.speak(utterance);