Задать вопрос
krdpsr
@krdpsr
loading...

Как получить список голосов вопроизведения речи в браузере?

alert(JSON.stringify(speechSynthesis.getVoices()))

этот код возвращает пустой массив
в хроме на маке
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Просто в JSON не сериализуется этот список.
console.log(speechSynthesis.getVoices()); // много лучше

Смотрите в консоль браузера:
console.log(
  speechSynthesis.getVoices()
    .map(voice => `${voice.name} (${voice.lang})`)
    .join("\n")
); 
/*
Alex (en-US)
Alice (it-IT)
Alva (sv-SE)
Amelie (fr-CA)
Anna (de-DE)
...
*/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы