SpeechSynthesisEvent: свойство charLength
Чтение только charLength свойство интерфейса SpeechSynthesisEvent возвращает количество символов, оставшихся для произнесения после символа в позиции charIndex.
Если движок речи не может определить это значение, он возвращает 0.
Значение
Целое число.
Примеры
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.",
);
}
};
Спецификации
| Спецификация |
|---|
| Web Speech API # dom-speechsynthesisevent-charlength |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
charLength |
77 | 15 | 53 | 64 | 16 | 77 | 62 | Нет | 16 | 12.0 | Нет |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisEvent/charLength