UtteranceProgressListener.OnRangeStart(String, Int32, Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。