SpeechSynthesisUtterance:pause 事件
SpeechSynthesisUtterance 物件的 pause 事件在語音在中間被暫停時觸發,屬於 Web Speech API。
語法
在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。
js
addEventListener("pause", (event) => { })
onpause = (event) => { }
事件型別
一個 SpeechSynthesisEvent。繼承自 Event。
事件屬性
除了下面列出的屬性之外,父介面 Event 的屬性也可使用。
charIndex只讀-
返回事件觸發時,在
SpeechSynthesisUtterance.text中正在朗讀的字元的索引位置。 elapsedTime只讀-
返回事件觸發時,在
SpeechSynthesisUtterance.text開始朗讀後經過的秒數。 name只讀-
返回與
SpeechSynthesisUtterance.text正在朗讀時發生的某些型別事件相關的名稱:對於mark事件,是遇到的 SSML 標記的名稱;對於boundary事件,是遇到的邊界的型別。 utterance只讀-
返回觸發事件的
SpeechSynthesisUtterance例項。
示例
您可以在 addEventListener 方法中使用 pause 事件
js
utterThis.addEventListener("pause", (event) => {
console.log(`Speech paused after ${event.elapsedTime} seconds.`);
});
或者使用 onpause 事件處理程式屬性
js
utterThis.onpause = (event) => {
console.log(`Speech paused after ${event.elapsedTime} seconds.`);
};
規範
| 規範 |
|---|
| Web Speech API # eventdef-speechsynthesisutterance-pause |
| Web Speech API # dom-speechsynthesisutterance-onpause |
瀏覽器相容性
載入中…