--- title: SpeechRecognitionError slug: Web/API/SpeechRecognitionError tags: - API - Experimental - Interface - Reference - SpeechRecognitionError - Web Speech API - recognition - speech translation_of: Web/API/SpeechRecognitionError ---

{{APIRef("Web Speech API")}}{{SeeCompatTable}}

Web Speech APISpeechRecognitionError インターフェイスは、認識サービスからのエラーメッセージを表します。

プロパティ

SpeechRecognitionError は、親インターフェイスである {{domxref("Event")}} からのプロパティも継承します。

{{domxref("SpeechRecognitionError.error")}} {{readonlyinline}}
起こったエラーの種類を返します。
{{domxref("SpeechRecognitionError.message")}} {{readonlyinline}}
エラーの内容が詳しく書かれたメッセージを返します。

var recognition = new SpeechRecognition();

recognition.onerror = function(event) {
  console.log('Speech recognition error detected: ' + event.error);
  console.log('Additional information: ' + event.message);
}

仕様

仕様書 策定状況 備考
{{SpecName('Web Speech API', '#speechreco-error', 'SpeechRecognitionError')}} {{Spec2('Web Speech API')}}  

ブラウザーの実装状況

{{Compat("api.SpeechRecognitionError")}}

Firefox OS の許可設定

アプリ内で音声認識を使用するには、以下の許可設定を manifest で指定する必要があります:

"permissions": {
  "audio-capture" : {
    "description" : "Audio capture"
  },
  "speech-recognition" : {
    "description" : "Speech recognition"
  }
}

特権アプリも必要なため、以下も同様に含める必要があります:

  "type": "privileged"

関連項目