SpeechSynthesisEvent

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.

Giao diện SpeechSynthesisEvent của Web Speech API chứa thông tin về trạng thái hiện tại của các đối tượng SpeechSynthesisUtterance đã được xử lý trong dịch vụ giọng nói.

Event SpeechSynthesisEvent

Hàm khởi tạo

SpeechSynthesisEvent()

Tạo một SpeechSynthesisEvent mới.

Thuộc tính phiên bản

Giao diện SpeechSynthesisEvent cũng kế thừa các thuộc tính từ giao diện cha Event.

SpeechSynthesisEvent.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.

SpeechSynthesisEvent.charLength Read only

Trả về số ký tự còn lại cần được nói sau vị trí charIndex, nếu công cụ đọc hỗ trợ. Trả về 0 nếu công cụ đọc không thể cung cấp thông tin này.

SpeechSynthesisEvent.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 mà sự kiện được kích hoạt.

SpeechSynthesisEvent.name Read only

Trả về tên 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 điểm đánh dấu SSML được đạt tới trong trường hợp sự kiện mark, hoặc loại ranh giới được đạt tới trong trường hợp sự kiện boundary.

SpeechSynthesisEvent.utterance Read only

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

Phương thức phiên bản

Giao diện SpeechSynthesisEvent cũng kế thừa các phương thức từ giao diện cha Event.

Ví dụ

js
utterThis.onpause = (event) => {
  const char = event.utterance.text.charAt(event.charIndex);
  console.log(
    `Speech paused at character ${event.charIndex} of "${event.utterance.text}", which is "${char}".`,
  );
};

utterThis.onboundary = (event) => {
  console.log(
    `${event.name} boundary reached after ${event.elapsedTime} seconds.`,
  );
};

Thông số kỹ thuật

Thông số kỹ thuật
Web Speech API
# speechsynthesisevent

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

Xem thêm