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.

js
addEventListener("pause", (event) => {});

onpause = (event) => {};

Ereignistyp

Ereigniseigenschaften

Neben den unten aufgeführten Eigenschaften sind Eigenschaften der Elternschnittstelle Event verfügbar.

charIndex Nur lesbar

Gibt die Indexposition des Zeichens im SpeechSynthesisUtterance.text zurück, das gesprochen wurde, als das Ereignis ausgelöst wurde.

elapsedTime Nur lesbar

Gibt die verstrichene Zeit in Sekunden zurück, seit das SpeechSynthesisUtterance.text zu sprechen begann, als das Ereignis ausgelöst wurde.

name Nur lesbar

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 eines mark-Ereignisses erreicht wird, oder der Typ der Grenze, die im Fall eines boundary-Ereignisses erreicht wird.

utterance Nur lesbar

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:

js
utterThis.addEventListener("pause", (event) => {
  console.log(`Speech paused after ${event.elapsedTime} seconds.`);
});

Oder die onpause-Ereignishandler-Eigenschaft nutzen:

js
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

Siehe auch