Я пытаюсь использовать синтез речи в html5 для разговора на арабском языке, однако он не работает. Я запускаю следующий скрипт для проверки языков, поддерживаемых хром, а арабский - не один из них.Поддержка HTML/Speech Synthesis API голоса и языков
window.addEventListener("DOMContentLoaded", function() {
if (window.speechSynthesis != undefined) {
document.getElementById("playback").addEventListener("click", function() {
var stimmen = window.speechSynthesis.getVoices();
for (var i = 0; i < stimmen.length; i++) {
console.log("Voice " + i.toString() + " " + stimmen[i].name);
}
}, false)
}
}, false)
и это сценарий я использовал
var msg = new SpeechSynthesisUtterance();
msg.text = 'تجربة اللغة العربية';
msg.lang = 'ar-SA';
window.speechSynthesis.speak(msg);
Есть ли способ установить голос/язык на арабском языке, чтобы эта функция работала. Если нет, может ли кто-нибудь привести меня к встроенному текстовому сервису для веб-сайтов, он должен поддерживать арабский? или что-нибудь, что это сделает? Я связался readspeech, но цены на них выше, чем мой бюджет
Да, это отличная возможность , Они должны обязательно поддержать это! Однако не только в браузере Chrome. – ElSS
Это получает список голосов, но как вы добавляете больше голосов и языков? – merlinpatt