Web Speech API: zwei Äußerungen gleichzeitigHTML

HTML-Programmierer
Guest
 Web Speech API: zwei Äußerungen gleichzeitig

Post by Guest »

Ich verwende die Web Speech API und frage mich, ob es möglich ist, zwei Instanzen von SpeechSynthesisUtterance() gleichzeitig auszuführen, sodass die Stimmen übereinander liegen.

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);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post