SpeechSynthesisUtterance: pause event

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2018.

Sự kiện pause của đối tượng SpeechSynthesisUtterance thuộc Web Speech API được kích hoạt khi yêu cầu phát âm bị tạm dừng giữa chừng.

Cú pháp

Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính trình xử lý sự kiện.

js
addEventListener("pause", (event) => { })

onpause = (event) => { }

Kiểu sự kiện

Một SpeechSynthesisEvent. Kế thừa từ Event.

Event SpeechSynthesisEvent

Thuộc tính sự kiện

Ngoài các thuộc tính được liệt kê bên dưới, các thuộc tính từ giao diện cha Event cũng có sẵn.

charIndex Read only

Trả về vị trí chỉ mục của ký tự trong SpeechSynthesisUtterance.text đang được nói khi sự kiện được kích hoạt.

elapsedTime Read only

Trả về thời gian đã trôi qua tính bằng giây sau khi SpeechSynthesisUtterance.text bắt đầu được nói tại thời điểm sự kiện được kích hoạt.

name Read only

Trả về tên được liên kết với một số loại sự kiện xảy ra khi SpeechSynthesisUtterance.text đang được nói: tên của marker SSML đạt đến trong trường hợp sự kiện mark, hoặc loại ranh giới đạt đến trong trường hợp sự kiện boundary.

utterance Read only

Trả về đối tượng SpeechSynthesisUtterance mà sự kiện được kích hoạt trên đó.

Ví dụ

Bạn có thể sử dụng sự kiện pause trong phương thức addEventListener:

js
utterThis.addEventListener("pause", (event) => {
  console.log(`Speech paused after ${event.elapsedTime} seconds.`);
});

Hoặc sử dụng thuộc tính trình xử lý sự kiện onpause:

js
utterThis.onpause = (event) => {
  console.log(`Speech paused after ${event.elapsedTime} seconds.`);
};

Thông số kỹ thuật

Thông số kỹ thuật
Web Speech API
# eventdef-speechsynthesisutterance-pause
Web Speech API
# dom-speechsynthesisutterance-onpause

Tương thích trình duyệt

Xem thêm