function speakText() {
const item = vocabulary[currentVocabularyIndex];
var text = item.arabic;
if(problemWords.includes(text) == true){ // Special case
console.log("Special voice case for this word (" + text + ")");
const audioFile = new Audio('/specialCaseAudioFiles/' + item.transliteration + '.mp3');
audioFile.play();
} else {
const utterance = new SpeechSynthesisUtterance(text);
utterance.lang = 'ar-SA'; // Set the language to Saudi Arabian Arabic
utterance.rate = 0.8;
if ('speechSynthesis' in window) {
window.speechSynthesis.cancel();
window.speechSynthesis.speak(utterance);
} else {
console.log("Speech synthesis not supported in this browser.");
}
}
}
У меня возникла проблема с преобразованием текста в речь только на Samsung Chrome. Он отлично работает в настольном Chrome, а также на OnePlus 9t и Pixel 6 Pro моей семьи. Я пробовал это на трех телефонах Samsung: S10+, Fold 3 и S21, но ни один из них не работал с текстом в речь. Кто-нибудь знает, как это исправить или в чем проблема? Я ИСПОЛЬЗОВАЛ ХРОМ НА ТЕЛЕФОНАХ SAMSUNG, А НЕ SAMSUNG INTERNET
[code]function speakText() { const item = vocabulary[currentVocabularyIndex]; var text = item.arabic; if(problemWords.includes(text) == true){ // Special case console.log("Special voice case for this word (" + text + ")"); const audioFile = new Audio('/specialCaseAudioFiles/' + item.transliteration + '.mp3'); audioFile.play(); } else { const utterance = new SpeechSynthesisUtterance(text); utterance.lang = 'ar-SA'; // Set the language to Saudi Arabian Arabic utterance.rate = 0.8; if ('speechSynthesis' in window) { window.speechSynthesis.cancel(); window.speechSynthesis.speak(utterance); } else { console.log("Speech synthesis not supported in this browser."); } } }
[/code] У меня возникла проблема с преобразованием текста в речь только на Samsung Chrome. Он отлично работает в настольном Chrome, а также на OnePlus 9t и Pixel 6 Pro моей семьи. Я пробовал это на трех телефонах Samsung: S10+, Fold 3 и S21, но ни один из них не работал с текстом в речь. Кто-нибудь знает, как это исправить или в чем проблема? [b]Я ИСПОЛЬЗОВАЛ ХРОМ НА ТЕЛЕФОНАХ SAMSUNG, А НЕ SAMSUNG INTERNET[/b]