SpeechSynthesisEvent: SpeechSynthesisEvent() コンストラクター
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2022年9月.
SpeechSynthesisEvent() コンストラクターは、新しい SpeechSynthesisEvent オブジェクトを生成します。
メモ: ウェブ開発者は、通常このコンストラクターを呼び出す必要はありません。イベントを発生させるときに、ブラウザー自身がこれらのオブジェクトを生成するからです。
構文
new SpeechSynthesisEvent(type, options)
引数
type-
文字列で、イベント名を指定します。 大文字小文字を区別し、ブラウザーは
start,end,error,pause,resume,mark,boundaryを設定します。 options-
オブジェクトで、
Event()で定義されているプロパティに加え、以下のプロパティを持つことができます。utterance-
イベントが発生した発話リクエストである
SpeechSynthesisUtteranceオブジェクトです。 charIndex省略可-
イベントが発生したときに発話されていた
SpeechSynthesisUtterance.text内の文字のインデックス位置です。既定値は0です。 charLength省略可-
charIndexの位置にある文字の後に発話される残りの文字数です。既定値は0です。 elapsedTime省略可-
イベントが発生した時点の
SpeechSynthesisUtterance.textが話し始めてからの経過時間(秒)です。既定値は0です。 name省略可-
特定の種類のイベントに関連付けられた名前です。
markイベントの場合は到達した SSML マーカーの名前、boundaryイベントの場合は到達した境界の種類です。既定値は空文字列 ("") です。
返値
新しい SpeechSynthesisEvent オブジェクトです。
仕様書
| Specification |
|---|
| Web Speech API> # dom-speechsynthesisevent-speechsynthesisevent> |