Zkopírovat
<script>
const synth = window.speechSynthesis;
function nactiJazyky() {
var i;
var jazyky = "";
var voices = synth.getVoices();
for (i = 0; i < voices.length; i++) {
jazyky = jazyky + i.toString() + " " + voices[i].lang + " " + voices[i].name + "
\r\n"
}
document.getElementById("jazyky").innerHTML = jazyky;
}
function mluv(jazyk) {
var voices = synth.getVoices();
var utter = new SpeechSynthesisUtterance();
utter.rate = 1;
utter.pitch = 0.5;
utter.text = "Ahoj světe";
utter.voice = voices[jazyk];
window.speechSynthesis.speak(utter);
}
</script>
<body>
<button onClick="nactiJazyky()">Načti jazyky</button>
<button onClick="mluv(0)">Mluv</button>
<div id="jazyky"></div>
</body>
Další úkoly
utter.rate = document.getElementById("rychlost").value;
utter.pitch = document.getElementById("vyska").value;
utter.volume = document.getElementById("hlasitost").value;
utter.text = document.getElementById("text").value;
+