SpeechRecognitionErrorEvent: свойство error
Ограниченная доступность
Эта функция не является базовой, так как она не работает в некоторых из наиболее широко используемых браузеров.
Чтение-только свойство error интерфейса SpeechRecognitionErrorEvent возвращает тип произошедшей ошибки.
Значение
Строка, содержащая имя типа ошибки. Возможные типы ошибок:
no-speech-
Не было обнаружено речи.
aborted-
Ввод речи был прерван, возможно, из-за поведения, специфичного для пользовательского агента, например, нажатия пользователем кнопки для отмены ввода речи.
audio-capture-
Не удалось захватить аудио.
network-
Не удалось выполнить сетевое взаимодействие, необходимое для завершения распознавания.
not-allowed-
Пользовательский агент запретил ввод речи по соображениям безопасности, конфиденциальности или предпочтениям пользователя.
service-not-allowed-
Пользовательский агент запретил запрашиваемую службу распознавания речи, либо потому, что пользовательский агент её не поддерживает, либо по соображениям безопасности, конфиденциальности или предпочтениям пользователя. В этом случае может быть использована другая подходящая служба распознавания речи.
bad-grammar-
Ошибка в грамматике или семантических тегах распознавания речи, или выбранный формат грамматики или семантических тегов не поддерживается.
language-not-supported-
Пользовательский агент не поддерживает язык, указанный в значении атрибута
langобъектаSpeechRecognition. Набор поддерживаемых языков зависит от браузера, и из кода front-end нет способа программно определить, какие языки пользовательский браузер поддерживает для распознавания речи.
Примеры
const recognition = new SpeechRecognition();
recognition.onerror = (event) => {
console.log(`Speech recognition error detected: ${event.error}`);
console.log(`Additional information: ${event.message}`);
};
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
error |
77 | 79 | Нет | 64 | 14.1 | 77 | Нет | 55 | 14.5 | 12.0 | 77 |
См. также
© 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/SpeechRecognitionErrorEvent/error