UtteranceProgressListener.OnRangeStart(String, Int32, Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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)
.
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.