共用方式為


UtteranceProgressListener.OnRangeStart(String, Int32, Int32, Int32) 方法

定義

當 TTS 服務即將使用指定的 utteranceId 來說出語句的指定範圍時,就會呼叫這個值。

[Android.Runtime.Register("onRangeStart", "(Ljava/lang/String;III)V", "GetOnRangeStart_Ljava_lang_String_IIIHandler", ApiSince=26)]
public virtual void OnRangeStart (string? utteranceId, int start, int end, int frame);
[<Android.Runtime.Register("onRangeStart", "(Ljava/lang/String;III)V", "GetOnRangeStart_Ljava_lang_String_IIIHandler", ApiSince=26)>]
abstract member OnRangeStart : string * int * int * int -> unit
override this.OnRangeStart : string * int * int * int -> unit

參數

utteranceId
String

識別合成要求的唯一標識碼。

start
Int32

語句文字中範圍的開始索引。

end
Int32

語句文字中範圍 (獨佔) 的結束索引。

frame
Int32

此範圍說話之要求音訊中框架中的位置。

屬性

備註

當 TTS 服務即將使用指定的 utteranceId 來說出語句的指定範圍時,就會呼叫這個值。

當音訊預期開始在喇叭上播放時,就會呼叫這個方法。 請注意,這與在產生音訊后立即呼叫的不同 #onAudioAvailable

例如,這項資訊可用來在說話時反白顯示文字的範圍。

只有在引擎藉由呼叫 提供計時資訊時才會呼叫 SynthesisCallback#rangeStart(int, int, int)

android.speech.tts.UtteranceProgressListener.onRangeStart(java.lang.String, int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於