From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../ja/web/api/speechrecognition/abort/index.html | 105 +++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 files/ja/web/api/speechrecognition/abort/index.html (limited to 'files/ja/web/api/speechrecognition/abort') diff --git a/files/ja/web/api/speechrecognition/abort/index.html b/files/ja/web/api/speechrecognition/abort/index.html new file mode 100644 index 0000000000..fd9348487e --- /dev/null +++ b/files/ja/web/api/speechrecognition/abort/index.html @@ -0,0 +1,105 @@ +--- +title: SpeechRecognition.abort() +slug: Web/API/SpeechRecognition/abort +tags: + - API + - Experimental + - Method + - Reference + - SpeechRecognition + - Web Speech API + - abort + - recognition + - speech +translation_of: Web/API/SpeechRecognition/abort +--- +

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

+ +

Web Speech APIabort()メソッドは音声認識サービスが、入ってくる音声を聞くことを停止します。あと、{{domxref("SpeechRecognitionResult")}} を返しません。

+ +

構文

+ +
mySpeechRecognition.abort();
+ +

返り値

+ +

Void型

+ +

パラメーター

+ +

無し

+ +

+ +
var grammar = '#JSGF V1.0; grammar colors; public <color> = aqua | azure | beige | bisque | black | blue | brown | chocolate | coral | crimson | cyan | fuchsia | ghostwhite | gold | goldenrod | gray | green | indigo | ivory | khaki | lavender | lime | linen | magenta | maroon | moccasin | navy | olive | orange | orchid | peru | pink | plum | purple | red | salmon | sienna | silver | snow | tan | teal | thistle | tomato | turquoise | violet | white | yellow ;'
+var recognition = new SpeechRecognition();
+var speechRecognitionList = new SpeechGrammarList();
+speechRecognitionList.addFromString(grammar, 1);
+recognition.grammars = speechRecognitionList;
+
+var diagnostic = document.querySelector('.output');
+var bg = document.querySelector('html');
+
+document.body.onclick = function() {
+  recognition.start();
+  console.log('色のコマンドを取得します');
+}
+
+abortBtn.onclick = function() {
+  recognition.abort();
+  console.log('音声認識サービスを停止します');
+}
+
+recognition.onspeechend = function() {
+  recognition.stop();
+  console.log('音声認識サービスが停止されました');
+}
+
+ +

仕様

+ + + + + + + + + + + + + + +
仕様状態コメント
{{SpecName('Web Speech API', '#dfn-abort', 'abort()')}}{{Spec2('Web Speech API')}} 
+ +

ブラウザー実装状況

+ +
+ + +

{{Compat("api.SpeechRecognition.abort")}}

+
+ +

Firefox OS の権限

+ +

アプリで音声認識を利用する前に、下記の権限を manifest に追加する必要があります。

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

privileged アプリ権限も必要なので、下記も追加が必要です。

+ +
  "type": "privileged"
+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf