語法
在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。
js
addEventListener("result", (event) => { })
onresult = (event) => { }
事件型別
一個 SpeechRecognitionEvent。繼承自 Event。
事件屬性
除了下面列出的屬性之外,父介面 Event 的屬性也可使用。
SpeechRecognitionEvent.emma只讀-
返回結果的 Extensible MultiModal Annotation markup language (EMMA) — XML — 表示。
SpeechRecognitionEvent.interpretation只讀-
返回使用者所說內容的語義含義。
SpeechRecognitionEvent.resultIndex只讀-
返回
SpeechRecognitionResultList"陣列" 中已實際發生更改的最低索引值結果。 SpeechRecognitionEvent.results只讀-
返回一個
SpeechRecognitionResultList物件,代表當前會話的所有語音識別結果。
示例
此程式碼摘自我們的 語音變色器 示例。
您可以在 addEventListener 方法中使用 result 事件。
js
const recognition = new SpeechRecognition();
recognition.addEventListener("result", (event) => {
const color = event.results[0][0].transcript;
diagnostic.textContent = `Result received: ${color}.`;
bg.style.backgroundColor = color;
});
或者使用 onresult 事件處理程式屬性。
js
recognition.onresult = (event) => {
const color = event.results[0][0].transcript;
diagnostic.textContent = `Result received: ${color}.`;
bg.style.backgroundColor = color;
};
規範
| 規範 |
|---|
| Web Speech API # eventdef-speechrecognition-result |
| Web Speech API # dom-speechrecognition-onresult |
瀏覽器相容性
載入中…