Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

SpeechSynthesisUtterance: boundary-Ereignis

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Das boundary-Ereignis der Web Speech API wird ausgelöst, wenn die gesprochene Äußerung eine Wort- oder Satzgrenze erreicht.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

js
addEventListener("boundary", (event) => { })

Alternativ können Sie ihn der Ereignishandler-Eigenschaft der Schnittstelle zuweisen:

js
onboundary = (event) => { }

Ereignistyp

Ein SpeechSynthesisEvent. Erbt von Event.

Event SpeechSynthesisEvent

Beispiele

Sie können das boundary-Ereignis mit der Methode addEventListener verwenden:

js
utterThis.addEventListener("boundary", (event) => {
  console.log(
    `${event.name} boundary reached after ${event.elapsedTime} seconds.`,
  );
});

Oder verwenden Sie die Ereignishandler-Eigenschaft onboundary. Beachten Sie jedoch, dass dadurch gegebenenfalls andere mit onboundary hinzugefügte Ereignis-Listener ersetzt werden:

js
utterThis.onboundary = (event) => {
  console.log(
    `${event.name} boundary reached after ${event.elapsedTime} seconds.`,
  );
};

Spezifikationen

Spezifikation
Web Speech API
# eventdef-speechsynthesisutterance-boundary
Web Speech API
# dom-speechsynthesisutterance-onboundary

Browser-Kompatibilität

Siehe auch