SpeechSynthesisEvent: SpeechSynthesisEvent() コンストラクター
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 |
ブラウザーの互換性
BCD tables only load in the browser