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

标识合成请求的唯一 ID。

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 属性许可证中所述的术语使用。

适用于