API version 17
iOSAndroidWindows
説明 |
発話を中断します。 ResumeSpeakingメソッドで発話を再開します。
このメソッドで発話を中断すると、UtteranceStateChangedイベントが発生します。stateはSpeechSynthesizer.UTTERANCE_PAUSEDとなります。
|
|
呼出形式 |
synthesizer.PauseSpeaking( immediate )
|
|
戻り値 |
なし
|
|
引数 |
boolean immediate |
trueの場合、即座に発話を中断します。falseの場合、現在発音中の単語を読み上げてから中断します。
|
例外 |
SPEECH-1 |
音声合成機能がロードされていません。 |
|
SPEECH-5 |
発話を中断できませんでした。 |
|
SPEECH-7 |
発話中ではありません。
|
使用例 |
Form Form1 { X = 0; Y = 0; Width = 150; Height = 150; SpeechSynthesizer synthesizer { Function OnUtteranceStateChanged(e) { print("State:" + str(e.state) + " Text:" + e.text + "\n"); } } Button Button1 { X = 10; Y = 10; Width = 100; Height = 25; Title = "Start"; function OnTouch(e) { ^.synthesizer.StartSpeaking("Hello world!"); } } Button Button2 { X = 10; Y = 40; Width = 100; Height = 25; Title = "Stop"; function OnTouch(e) { ^.synthesizer.StopSpeaking(true); } } Button Button3 { X = 10; Y = 70; Width = 100; Height = 25; Title = "Pause"; function OnTouch(e) { ^.synthesizer.PauseSpeaking(false); } } Button Button4 { X = 10; Y = 100; Width = 100; Height = 25; Title = "Resume"; function OnTouch(e) { ^.synthesizer.ResumeSpeaking(); } } if ( !$DESIGNTIME ) { synthesizer.Load(); } }
|
|
関連項目 |