2012-07-01 43 views
13

Tôi đang tìm kiếm một văn bản tốt để thư viện javascript lời nói cho ứng dụng của tôi. Tôi nhìn quanh và thấy Jtalkspeak.js. Nhưng tôi không chắc người nào sẽ đi chơi cùng. Tôi tò mò muốn biết từ những người về những ưu và khuyết điểm của họ và tôi quan tâm để biết nếu có bất kỳ plugin Javascript khác mà bạn đã gặp phải.Một thư viện JavaScript Text-to-Speech tốt

Tôi về cơ bản là hình dung hoạt ảnh và tôi muốn thêm một số âm thanh cho những người khiếm thị để nói cho họ biết điều gì đang xảy ra.

+4

"_cho người khiếm thị nói cho họ biết điều gì đang xảy ra" _ thực sự là một suy nghĩ tốt. – undefined

+0

Có thể tìm thấy bản trình diễn tương tác của speak.js tại đây: http://jsfiddle.net/YgWdh/30/ –

+0

@AndersonGreen, bản trình diễn này không hoạt động đối với tôi ... trên Chrome, Windows 8. Micrô hoạt động và loa quá , mới kiểm tra. – Adam

Trả lời

2

Vâng, tôi đề nghị bạn sử dụng JTtalk. Nó phụ thuộc vào những gì đám đông mục tiêu của bạn là, bởi vì bị mù một cách hợp pháp và những gì bạn có thể nghĩ là mù có thể khác nhau và không phải ai cũng biết chữ nổi. Những lợi ích tôi thấy của Jtalk thực sự dựa trên những ví dụ mà nó có, và họ đã làm việc tốt như thế nào. Để làm toàn bộ phần front-end của dự án của chúng tôi với JTalk chỉ mất 2 ngày, bởi vì chúng tôi khá nhiều chỉ cần chỉnh sửa các ví dụ nó có. Speak.js có đường cong học tập khó hơn trong quan điểm của tôi/nhóm của tôi. Tuy nhiên, chúng tôi thấy rằng bài phát biểu hơi bị chậm và có vấn đề về hiểu, đặc biệt là đối với các tài liệu có nhiều tên (ví dụ: các bài viết về các công ty đề cập đến các công ty). Đây là lý do tại sao chúng tôi chuyển sang chữ nổi Braille.

Dự án thiết kế cao cấp của tôi dành cho người khiếm thị, tuy nhiên chúng tôi nhận thấy rằng văn bản thành lời nói không phải là nơi chúng tôi muốn đi vì chúng tôi cảm thấy chữ nổi hơn. Với chữ nổi Braille, bạn có thể đa nhiệm tốt hơn, dễ dàng quay lại và tạm dừng và hầu hết những người khiếm thị có thể đọc chữ nổi nhanh hơn rất nhiều sau đó họ có thể nghe.

25

Nếu bạn không muốn viết nhiều mã (hoặc nhập một số thư viện mà bạn không hiểu), tôi khuyên bạn nên sử dụng các dịch vụ Google TTS. Nó khá đơn giản. Ví dụ bạn có một văn bản như: welcome to Stack overflow bạn có thể gọi như thế này:

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

này sẽ trả về một tập tin âm thanh đọc văn bản đó. Sau đó, công việc của bạn là sử dụng âm thanh của trình duyệt để phát. Tốt đẹp và dễ dàng.

PS: Google TTS có giọng nói thực sự thực sự.

Ví dụ: http://jsfiddle.net/qspcL/

tham khảo từ: http://jnjnjn.com/187/playing-audio-on-the-ipad-with-html5-and-javascript/

+0

Giọng nói trông đẹp hơn các plugin js. Nhưng làm thế nào đáp ứng sẽ được sử dụng dịch vụ này với ứng dụng của tôi. nó sẽ đồng bộ với tốc độ của hoạt hình của tôi, về cơ bản tôi có ~ 0,5 giây giữa mọi hành động. Và hơn thế nữa bạn có một chương trình mẫu để biết cách gọi điện đến google tts.Thanks –

+1

http://jsfiddle.net/qspcL/ –

+1

cảm ơn rất nhiều !! nó hoạt động trong safari không chrome..Am tôi thiếu một cái gì đó –