Pull to refresh

Синтез речи в Chrome

Reading time 1 min
Views 20K
Google внедрил в браузер интерфейсы Text-to-Speech API, так что теперь любое приложение или расширение Chrome способно читать текст вслух. Синтез речи из расширения осуществляется элементарной командой

chrome.tts.speak('Hello, world!');

(предварительно требуется добавить tts в список разрешений для данного расширения).

С помощью модуля chrome.ttsEngine можно прикрутить к браузеру свой собственный движок синтеза речи, например, для русского языка.

Подключенному к Chrome движку синтеза речи разрешено использовать для воспроизведения звука любую веб-технологию, в том числе HTML5 Audio, Web Audio API или Native Client. Допускается и даже поощряется установка в браузер разных движков (голосов).

Интерфейс поддерживает параметры для громкости (volume), скорости речи (rate) и высоты тона (pitch).

chrome.tts.speak('Can you understand me now?', {rate: 0.6});

Расширение может даже синхронизировать действия на экране со словами, которые произносит программа синтеза речи, потому что TTS API позволяют получать фидбек после каждого произнесённого слова.

Документация TTS API

См. говорящие часы, чтение выделенного фрагмента текста в браузере и другие примеры.
Tags:
Hubs:
+35
Comments 19
Comments Comments 19

Articles