SpeechRecognition: событие error
Ограниченная доступность
Эта функция не является базовой, так как она не работает во всех широко используемых браузерах.
Событие error объекта Web Speech API SpeechRecognition срабатывает при возникновении ошибки распознавания речи.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика события.
addEventListener("error", (event) => {});
onerror = (event) => {};
Тип события
Объект SpeechRecognitionErrorEvent. Наследуется от Event.
Свойства события
Помимо перечисленных ниже свойств, доступны свойства из родительского интерфейса Event.
-
SpeechRecognitionErrorEvent.errorТолько чтение -
Возвращает тип произошедшей ошибки.
-
SpeechRecognitionErrorEvent.messageТолько чтение -
Возвращает сообщение, описывающее ошибку более подробно.
Примеры
Вы можете использовать событие error в методе addEventListener:
const recognition = new webkitSpeechRecognition() || new SpeechRecognition();
recognition.addEventListener("error", (event) => {
console.error(`Speech recognition error detected: ${event.error}`);
});
Или использовать свойство обработчика событий onerror:
recognition.onerror = (event) => {
console.error(`Speech recognition error detected: ${event.error}`);
};
Спецификации
| Спецификация |
|---|
| Web Speech API # eventdef-speechrecognition-error |
| Web Speech API # dom-speechrecognition-onerror |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
error_event |
33 | 79 | Нет | 20 | 14.1 | 33 | Нет | 20 | 14.5 | 2.0 | 4.4.3 |
См. также
© 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/SpeechRecognition/error_event