2012-07-01 17 views
13

Estoy buscando una buena biblioteca de JavaScript de texto a voz para mi aplicación. Miré a mi alrededor y vi Jtalk y speak.js. Pero no estoy seguro de cuál salir. Tengo curiosidad por saber de las personas los pros y los contras de ellos, y me interesa saber si hay algún otro complemento de Javascript que hayan conocido.Una buena biblioteca de JavaScript Text-to-Speech

Básicamente estoy visualizando una animación y quería agregar algo de audio para las personas con discapacidad visual para contarles lo que está sucediendo.

+4

"_para personas con discapacidad visual para contarles lo que está sucediendo" _ realmente es una buena idea. – undefined

+0

Puede encontrar una demostración interactiva de speak.js aquí: http://jsfiddle.net/YgWdh/30/ –

+0

@AndersonGreen, esta demostración no funciona para mí ... en Chrome, Windows 8. El micrófono funciona y los altavoces también , Acabo de revisarlo. – Adam

Respuesta

2

Bueno, yo sugiero que utilice JTtalk. Depende de cuál sea tu público objetivo, porque legalmente es ciego y lo que puedes pensar que es ciego puede diferir y no todos conocen el sistema Braille. Los beneficios que vi de Jtalk realmente se basaron en los ejemplos que tenía y en lo bien que funcionaban. Hacer toda nuestra parte de front-end del proyecto con JTalk solo nos llevó 2 días, porque prácticamente editamos los ejemplos que tenía. Speak.js tuvo una curva de aprendizaje más difícil en mi opinión/mi grupo. Sin embargo, descubrimos que el discurso estaba un poco difuso y tenía problemas de comprensión, especialmente para los documentos en los que había muchos nombres (por ejemplo, artículos de inventario que mencionaban compañías). Es por eso que nos mudamos a Braille.

Mi proyecto de diseño sénior era para ciegos, sin embargo, nos dimos cuenta de que el texto a voz no estaba donde queríamos porque sentimos que Braille era mejor. Con Braille puedes realizar múltiples tareas mejor, volver fácilmente y pausar, y la mayoría de las personas ciegas pueden leer Braille mucho más rápido de lo que pueden escuchar.

25

Si no desea escribir mucho código (o importar alguna biblioteca que no comprenda), le sugiero que utilice los servicios de Google TTS. Es bastante simple. Por ejemplo, usted tiene un texto como: welcome to Stack overflow puede llamar así:

http://translate.google.com/translate_tts?ie=UTF-8&q=Welcome%20to%20stack%20overflow&tl=en&total=1&idx=0&textlen=23&prev=input 

Esto devolverá un archivo de audio de leer ese texto. Entonces su trabajo es usar audio del navegador para reproducirlo. Bonito y fácil.

PD: Google TTS tiene una voz muy verdadera.

Ejemplo: http://jsfiddle.net/qspcL/

de referencia del: http://jnjnjn.com/187/playing-audio-on-the-ipad-with-html5-and-javascript/

+0

La voz se ve mucho mejor que los complementos js. Pero cuán receptivo sería usar este servicio con mi aplicación. se sincronizará con la velocidad de mi animación, básicamente tengo ~ .5 segundos entre cada acción. Y, además, tienes un programa de muestra de cómo hacer la llamada a las tts de google. Gracias –

+1

http://jsfiddle.net/qspcL/ –

+1

muchas gracias !! funciona en safari no en cromo ... Me falta algo –

Cuestiones relacionadas