Um meinen aktuellen Code abzukürzen: Ich habe im Wesentlichen zwei Funktionen, die jeweils eine neue Instanz von SpeechSynthesisUtterance() definieren und dann beide aufrufen. Das resultierende Diktat wechselt jedoch zwischen den beiden Instanzen, sodass ich, wenn Stimme 1 „Boom, Chicka“ und Stimme 2 „Bow, Wow“ spricht, „Boom, Bow, Chicka, Wow“ und nicht „Boom +“ höre Verbeuge dich, Chicka + wow".
Code: Select all
function speak(text) {
// Create a new instance of SpeechSynthesisUtterance.
var msg = new SpeechSynthesisUtterance();
//some code here where I define parameters like volume, pitch which I left out
window.speechSynthesis.speak(msg);
}
function speak2(text2) {
// Create another new instance of SpeechSynthesisUtterance.
var msg2 = new SpeechSynthesisUtterance();
//some code here where I define parameters like volume, pitch which I left out
window.speechSynthesis.speak(msg2);
}
speak(text);
speak2(text2);