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

Так не получается
вообще никак не получается
только язык по умолчанию
let u = new SpeechSynthesisUtterance();
  u.lang = 'de-DE';
  u.rate = 1;
u.name = 'Google Deutsch';
u.voiceURI = 'native';
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 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. очень странно инициализируется в первый раз в браузере язык, самый первый раз выбирая язык может остаться язык по умолчанию, но повторная попытка через некоторое время срабатывает, полагаю браузер подгружает поддержку локально (она несколько мегабайт вестит)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы