2012-07-01 17 views
13

Sto cercando una buona libreria javascript testuale per la mia applicazione. Mi sono guardato intorno e ho visto Jtalk e speak.js. Ma non sono sicuro con quale andare avanti. Sono curioso di sapere dalla gente dei pro e dei contro di loro e sono interessato a sapere se ci sono altri plugin Javascript che voi ragazzi avete incontrato.Una buona libreria JavaScript Text-to-Speech

In pratica sto visualizzando un'animazione e volevo aggiungere un po 'di audio alle persone ipovedenti per dire loro cosa sta succedendo.

+4

"per le persone ipovedenti per dire loro cosa sta succedendo" _ davvero un buon pensiero. – undefined

+0

Una demo interattiva di speak.js può essere trovata qui: http://jsfiddle.net/YgWdh/30/ –

+0

@AndersonGreen, questa demo non funziona per me ... su Chrome, Windows 8. Anche il microfono funziona e gli altoparlanti , appena controllato. – Adam

risposta

2

Beh, io suggerisco di usare JTtalk. Dipende da cosa è la tua folla target, perché legalmente cieco e ciò che puoi pensare è cieco può essere diverso e non tutti conoscono il Braille. I benefici che ho visto di Jtalk si sono basati davvero sugli esempi che aveva e sul loro funzionamento. Per fare tutto il nostro front-end del progetto con JTalk ci sono voluti solo 2 giorni, perché abbiamo praticamente modificato gli esempi che aveva. Speak.js ha avuto una curva di apprendimento più difficile secondo l'opinione del mio/mio gruppo. Tuttavia, abbiamo scoperto che il discorso era un po 'distorto e aveva problemi di comprensione, soprattutto per i documenti in cui c'erano molti nomi (esempi di articoli che menzionavano le società). Questo è il motivo per cui ci siamo trasferiti in Braille.

Il mio progetto di senior design era per non vedenti, tuttavia ci siamo resi conto che il text to speech non era dove volevamo andare perché ritenevamo che il Braille fosse migliore. Con il Braille puoi migliorare il multitasking, tornare facilmente in pausa e la maggior parte delle persone non vedenti può leggere il Braille molto più velocemente di quanto possano ascoltare.

25

Se non si desidera scrivere molto codice (o importare alcune librerie che non si capiscono), suggerisco di utilizzare i servizi TTS di Google. È abbastanza semplice Per esempio si dispone di un testo come: welcome to Stack overflow si può chiamare in questo modo:

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

Ciò restituirà un file audio a leggere quel testo. Quindi il tuo compito è utilizzare l'audio del browser per riprodurlo. Bello e facile.

PS: Google TTS ha una voce davvero vera.

Esempio: http://jsfiddle.net/qspcL/

Riferimento da: http://jnjnjn.com/187/playing-audio-on-the-ipad-with-html5-and-javascript/

+0

La voce sembra molto meglio dei plugin js. Ma quanto sarebbe reattivo usare questo servizio con la mia app. si sincronizzerà con la velocità della mia animazione, in pratica ho ~ .5 secondi tra ogni azione. E inoltre hai un programma di esempio su come effettuare la chiamata a google tts.Grazie –

+1

http://jsfiddle.net/qspcL/ –

+1

grazie mille !! funziona in safari non cromato..Mi manca qualcosa –

Problemi correlati