SpeechRecognitionErrorEvent: error 屬性
SpeechRecognitionErrorEvent 介面中只讀的 error 屬性返回引發錯誤的型別。
值
一個表示錯誤型別的列舉值。可能的值包括:
已中止-
語音輸入以某種方式被中止,可能是由於使用者代理的特定行為,例如使用者可以按下的取消語音輸入的按鈕。
audio-capture-
音訊捕獲失敗。
bad-grammar已棄用 非標準-
語音識別語法或語義標籤出現錯誤,或者選擇的語法格式或語義標籤格式不受支援。
注意:此錯誤已不再是 Web Speech API 規範的一部分;語法概念已從 Web Speech API 中移除。相關的特性仍然保留在規範中,並且仍然被支援的瀏覽器為了向後相容而識別,但它們對語音識別服務沒有影響。
language-not-supported-
使用者代理不支援
SpeechRecognition物件中的lang屬性指定的語言。支援的語言集取決於瀏覽器,並且無法從前端程式碼中以程式設計方式確定使用者瀏覽器支援哪些語言用於語音識別。 network-
完成識別所需的網路通訊失敗。
no-speech-
未檢測到語音。
not-allowed-
出於安全、隱私或使用者偏好的原因,使用者代理不允許任何語音輸入發生。
phrases-not-supportedservice-not-allowed-
使用者代理不允許請求的語音識別服務,原因可能是使用者代理不支援該服務,或者出於安全、隱私或使用者偏好的原因。在這種情況下,它將允許使用另一個更合適的語音識別服務。
示例
js
const recognition = new SpeechRecognition();
recognition.onerror = (event) => {
console.log(`Speech recognition error detected: ${event.error}`);
console.log(`Additional information: ${event.message}`);
};
規範
| 規範 |
|---|
| Web Speech API # dom-speechrecognitionerrorevent-error |
瀏覽器相容性
載入中…