SpeechSynthesisEvent: свойство elapsedTime
Базовая Широко поддерживается
Эта функция хорошо отработана и работает во многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2018 года.
Чтение-только свойство elapsedTime объекта SpeechSynthesisEvent возвращает время, прошедшее в секундах, с момента начала проговаривания SpeechSynthesisUtterance.text, в момент возникновения события.
Значение
Число с плавающей точкой, содержащее время в секундах.
Примечание: Ранние версии спецификации требовали указания времени в миллисекундах. Смотрите таблицу совместимости ниже для вашего браузера.
Примеры
utterThis.onboundary = (event) => {
console.log(
`${event.name} boundary reached after ${event.elapsedTime} seconds.`,
);
};
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
elapsedTime |
33 | 14 | 49 | 21 | 7 | 33 | 62 | Нет | 7 | 3.0 | Нет |
milliseconds |
33 | 14 | 49–95Только Windows и macOS. |
21 | 7–14.1 | 33 | Нет | Нет | 7–14.5 | 3.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/elapsedTime