SpeechSynthesisUtterance: pause-Ereignis
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2018.
Das pause
-Ereignis des SpeechSynthesisUtterance
-Objekts der Web Speech API wird ausgelöst, wenn die Äußerung während der Wiedergabe pausiert wird.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
, oder setzen Sie eine Ereignishandler-Eigenschaft.
addEventListener("pause", (event) => {});
onpause = (event) => {};
Ereignistyp
Ein SpeechSynthesisEvent
. Erbt von Event
.
Ereigniseigenschaften
Neben den unten aufgeführten Eigenschaften sind Eigenschaften der Elternschnittstelle Event
verfügbar.
charIndex
Schreibgeschützt-
Gibt die Indexposition des Zeichens im
SpeechSynthesisUtterance.text
zurück, das gesprochen wurde, als das Ereignis ausgelöst wurde. elapsedTime
Schreibgeschützt-
Gibt die verstrichene Zeit in Sekunden zurück, seit das
SpeechSynthesisUtterance.text
zu sprechen begann, als das Ereignis ausgelöst wurde. name
Schreibgeschützt-
Gibt den Namen zurück, der mit bestimmten Ereignistypen verknüpft ist, die auftreten, während das
SpeechSynthesisUtterance.text
gesprochen wird: der Name des SSML-Markers, der im Fall einesmark
-Ereignisses erreicht wird, oder der Typ der Grenze, die im Fall einesboundary
-Ereignisses erreicht wird. utterance
Schreibgeschützt-
Gibt die
SpeechSynthesisUtterance
-Instanz zurück, auf der das Ereignis ausgelöst wurde.
Beispiele
Sie können das pause
-Ereignis in einer addEventListener
-Methode verwenden:
utterThis.addEventListener("pause", (event) => {
console.log(`Speech paused after ${event.elapsedTime} seconds.`);
});
Oder die onpause
-Ereignishandler-Eigenschaft nutzen:
utterThis.onpause = (event) => {
console.log(`Speech paused after ${event.elapsedTime} seconds.`);
};
Spezifikationen
Specification |
---|
Web Speech API # eventdef-speechsynthesisutterance-pause |
Web Speech API # dom-speechsynthesisutterance-onpause |
Browser-Kompatibilität
BCD tables only load in the browser