2012-05-10 3 views
0

Я использую JavaScript для изменения текста в речь. Для этого я использую следующий сценарий:Речь (TTS) в JavaScript

var Obj = new ActiveXObject("Sapi.SpVoice"); 
Obj.Speak(string, 1); 

Но это работает в IE из-за ActiveX, как я могу запустить это во всех других браузерах?

+0

Вы не можете. Только IE поддерживает SpVoice. – JJJ

+0

Есть ли что-нибудь, что я могу использовать для этой же цели? –

+1

@DurgaDutt: Обработка на стороне сервера + обслуживание аудиофайла в браузере. –

ответ

1

Браузеры на основе Webkit (Google Chrome, Safari) имеют HTML5 speach.

<input type="text" x-webkit-speech /> 

Example

К сожалению, Firefox не имеет такой метод.

Нет подходящего кросс-браузерного решения.

Существует один проект под названием WAMI, который работает со своей серверной частью с помощью Java-апплета. Это может быть полезно для вас, поскольку java можно установить в любой браузер.

Смежные вопросы