Así que he estado tratando de obtener esto para algo que estoy haciendo, pero no pude encontrar buenos tutoriales o preguntas aquí. Todo lo que encontré fue que la gente averiguaba cómo resaltar el texto con un área de texto. En mi código, los dos últimos parámetros de la función son para el texto que muestra el texto actual que se está leyendo.
function speak(text, speed, displaytext, idoftexttodisplay) { let realspeed = undefined if (speed) { realspeed = speed } else { realspeed = 1 } let speech = new SpeechSynthesisUtterance(text) speech.lang = "en" speech.rate = realspeed speechSynthesis.speak(speech) }