selftrips
@selftrips
selftrips.ru

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

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

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

Войти через центр авторизации
Похожие вопросы
08 дек. 2021, в 10:28
1000 руб./за проект
08 дек. 2021, в 10:17
15000 руб./за проект
08 дек. 2021, в 10:02
3000 руб./за проект