Задать вопрос

Как включить немецкий язык в синтезаторе речи?

Так не получается
вообще никак не получается
только язык по умолчанию
let u = new SpeechSynthesisUtterance();
  u.lang = 'de-DE';
  u.rate = 1;
u.name = 'Google Deutsch';
u.voiceURI = 'native';
  • Вопрос задан
  • 71 просмотр
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rPman
а соответствующий голос в синтезаторе на машине есть?
window.speechSynthesis.getVoices()

на хроме работает
var u = new SpeechSynthesisUtterance('Ich bin nicht sicher, dass er ein gutes Beispiel wäre.');
u.voice=speechSynthesis.getVoices()[2]; // SpeechSynthesisVoice {voiceURI: 'Google Deutsch', name: 'Google Deutsch', lang: 'de-DE', localService: false...
speechSynthesis.speak(u)

upd. очень странно инициализируется в первый раз в браузере язык, самый первый раз выбирая язык может остаться язык по умолчанию, но повторная попытка через некоторое время срабатывает, полагаю браузер подгружает поддержку локально (она несколько мегабайт вестит)
Ответ написан
Ваш ответ на вопрос

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

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