В настоящее время я использую SpeechSynthesizer в своем коде Javascript, чтобы компьютер мог озвучивать заданные сообщения вслух.
Поддержка SpeechSynthesizer находится здесь: http://caniuse.com/#feat=speech-synthesis а>
Некоторым браузерам не хватает поддержки, поэтому я пытаюсь найти решение для поддержки и других браузеров. Я также не уверен, что каждый браузер обеспечивает достойное качество речи.
Google Speech API раньше можно было вызывать из JS, но в настоящее время они добавили дополнительные проверки (токены), и хотя есть поддержка Java (https://github.com/lkuza2/java-speech-api), я не думаю, что можно установить заголовки в JS.
Мой последний вариант - обслуживать аудиофайлы с моего сервера, но я бы предпочел, чтобы на мой счет не было такой нагрузки.
Установка приложений для преобразования текста в речь - не вариант.