Определить, поддерживает ли браузер язык разметки синтеза речи

В коде Linux Chrome, таком как следующий

speak('<?xml version="1.0"?><speak>Intro <break time="200ms"/>the rest.</speak>');

имеет механизм TTS, считывающий материал xml. В браузерах Android это понимает и вводит перерыв.

Я не хочу нюхать браузер, но не вижу, какой тест я должен использовать, чтобы воспользоваться преимуществами SSML там, где он понятен, и предложить что-то более простое там, где это не так.


person havlock    schedule 09.01.2020    source источник


Ответы (1)


Я не знаю о Chrome на Android — возможно, он использует онлайн-TTS Google? Но единственным браузером, который официально поддерживает SSML, является Edge (старый, а не новый, основанный на Blink). См.: https://github.com/WICG/speech-api/issues/37#issuecomment-416923362

person Luke    schedule 11.01.2020
comment
А, точно, спасибо. Для будущих читателей по этой ссылке много полезного обсуждения - person havlock; 12.01.2020