SpeechSynthesisEvent: charIndex property
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.
Please take two minutes to fill out our short survey.
The charIndex
read-only property of the SpeechSynthesisUtterance
interface returns the index position of the character in SpeechSynthesisUtterance.text
that was being spoken when the event was triggered.
Value
A number.
Examples
js
utterThis.onpause = (event) => {
const char = event.utterance.text.charAt(event.charIndex);
console.log(
`Speech paused at character ${event.charIndex} of "${event.utterance.text}", which is "${char}".`,
);
};
Specifications
Specification |
---|
Web Speech API # dom-speechsynthesisevent-charindex |