SpeechSynthesisEvent: charLength-Eigenschaft

Die schreibgeschützte charLength-Eigenschaft der SpeechSynthesisEvent-Schnittstelle gibt die Anzahl der Zeichen zurück, die nach dem Zeichen an der charIndex-Position noch gesprochen werden müssen.

Wenn die Sprachausgabe-Engine es nicht bestimmen kann, wird 0 zurückgegeben.

Wert

Eine Ganzzahl.

Beispiele

js
utterThis.onpause = (event) => {
  const char = event.utterance.text.charAt(event.charIndex);
  const charLeft = event.charLength;
  if (charLeft) {
    console.log(
      `Speech paused. There are still ${charLeft} characters to be spoken.`,
    );
  } else {
    console.log(
      "Speech paused. The underlying speech engine can't tell how many characters are left.",
    );
  }
};

Spezifikationen

Specification
Web Speech API
# dom-speechsynthesisevent-charlength

Browser-Kompatibilität

BCD tables only load in the browser