Moin, habe ein Problem mit der SpeechSynthesis API.
Ich möchte meine SpeechSynthesisUtterance Queue per window.SpeechSynthesis.cancel() löschen, und danach wieder eine neue SpeechSynthesis in die Queue hinzufügen.
Allerdings funktioniert scheint die window.SpeechSynthesis.cancel() Methode entweder alle SpeechUtterances danach zu überspringen oder es ist danach nicht mehr möglich SpeechUtterances hinzuzufügen.
Folgender Beispielcode
Was ich erwartet habe, ist das die erste SpeechSynthesisUtterance test startet sofort abgebrochen wird aufgrund des Aufrufes von window.speechSynthesis.cancel().Nun hätte mMn die SpeechSynthesisUtterance test2 ausgegeben werden, dies ist allerdings nicht der Fall.
Kann mir jemand helfen, oder hat Erfahrungen mit der SpeechSynthesis ?
Vielen Dank im Vorraus
Ich möchte meine SpeechSynthesisUtterance Queue per window.SpeechSynthesis.cancel() löschen, und danach wieder eine neue SpeechSynthesis in die Queue hinzufügen.
Allerdings funktioniert scheint die window.SpeechSynthesis.cancel() Methode entweder alle SpeechUtterances danach zu überspringen oder es ist danach nicht mehr möglich SpeechUtterances hinzuzufügen.
Folgender Beispielcode
HTML:
var test = new SpeechSynthesisUtterance("Test");
window.speechSynthesis.speak(test);
window.speechSynthesis.cancel();
var test2 = new SpeechSynthesisUtterance("Test2");
window.speechSynthesis.speak(test2);
Was ich erwartet habe, ist das die erste SpeechSynthesisUtterance test startet sofort abgebrochen wird aufgrund des Aufrufes von window.speechSynthesis.cancel().Nun hätte mMn die SpeechSynthesisUtterance test2 ausgegeben werden, dies ist allerdings nicht der Fall.
Kann mir jemand helfen, oder hat Erfahrungen mit der SpeechSynthesis ?
Vielen Dank im Vorraus