SpeechSynthesisUtterance: start-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 start-Ereignis des Web Speech API SpeechSynthesisUtterance-Objekts wird ausgelöst, wenn die Äußerung begonnen hat, gesprochen zu werden.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.

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

onstart = (event) => {};

Ereignistyp

Ereigniseigenschaften

Neben den unten aufgeführten Eigenschaften sind Eigenschaften der übergeordneten Schnittstelle, 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 seit Beginn des Sprechens von SpeechSynthesisUtterance.text zurück, zu der das Ereignis ausgelöst wurde.

name Nur lesbar

Gibt den Namen zurück, der mit bestimmten Arten von Ereignissen verbunden ist, die auftreten, während SpeechSynthesisUtterance.text gesprochen wird: den Namen des SSML-Markers, der im Fall eines mark-Ereignisses erreicht wurde, oder die Art der Grenze, die im Fall eines boundary-Ereignisses erreicht wurde.

utterance Nur lesbar

Gibt die SpeechSynthesisUtterance-Instanz zurück, bei der das Ereignis ausgelöst wurde.

Beispiele

Sie können das start-Ereignis in einer addEventListener-Methode verwenden:

js
utterThis.addEventListener("start", (event) => {
  console.log(`We have started uttering this speech: ${event.utterance.text}`);
});

Oder die onstart Ereignis-Handler-Eigenschaft nutzen:

js
utterThis.onstart = (event) => {
  console.log(`We have started uttering this speech: ${event.utterance.text}`);
};

Spezifikationen

Specification
Web Speech API
# eventdef-speechsynthesisutterance-start
Web Speech API
# dom-speechsynthesisutterance-onstart

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch