Compartilhar via


UtteranceProgressListener.OnRangeStart(String, Int32, Int32, Int32) Método

Definição

Isso é chamado quando o serviço TTS está prestes a falar o intervalo especificado do enunciado com o enunciado dado.

[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

Parâmetros

utteranceId
String

ID exclusivo identificando a solicitação de síntese.

start
Int32

O índice inicial do intervalo no texto de enunciação.

end
Int32

O índice final do intervalo (exclusivo) no texto do enunciado.

frame
Int32

A posição em quadros no áudio do pedido onde esse intervalo é falado.

Atributos

Comentários

Isso é chamado quando o serviço TTS está prestes a falar o intervalo especificado do enunciado com o enunciado dado.

Esse método é chamado quando se espera que o áudio comece a ser reproduzido no alto-falante. Observe que isso é diferente do #onAudioAvailable que é chamado assim que o áudio é gerado.

Essas informações podem ser usadas, por exemplo, para destacar intervalos do texto enquanto ele é falado.

Só chamado se o motor fornecer informações de temporização chamando SynthesisCallback#rangeStart(int, int, int).

Documentação Java para android.speech.tts.UtteranceProgressListener.onRangeStart(java.lang.String, int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a