Online Text to Speech
0
function speakText() {
const text = document.getElementById('text-input').value;
const selectedLang = document.getElementById('language').value;
if (!text) {
alert('অনুগ্রহ করে কিছু লেখা লিখুন!');
return;
}
const voices = speechSynthesis.getVoices();
if (voices.length === 0) {
alert('আপনার ব্রাউজারে Speech Synthesis ভয়েস লোড হয়নি! অনুগ্রহ করে পেজ রিফ্রেশ করুন বা Chrome ব্যবহার করুন।');
return;
}
const utterance = new SpeechSynthesisUtterance(text);
utterance.lang = selectedLang;
const selectedVoice = voices.find(voice => voice.lang.includes(selectedLang));
if (selectedVoice) {
utterance.voice = selectedVoice;
} else {
alert('আপনার ব্রাউজারে এই ভাষার ভয়েস নেই!');
}
speechSynthesis.speak(utterance);
}
speechSynthesis.onvoiceschanged = () => {
speakText(); // ভয়েস লোড হওয়ার পর ফাংশন ট্রিগার করবে
};