Compartir a través de


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

Definición

Esto se llama cuando el servicio TTS está a punto de hablar el intervalo especificado de la expresión con el valor de utteranceId especificado.

[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

Identificador único que identifica la solicitud de síntesis.

start
Int32

Índice inicial del intervalo en el texto de la expresión.

end
Int32

Índice final del intervalo (exclusivo) en el texto de la expresión.

frame
Int32

Posición en fotogramas en el audio de la solicitud donde se habla este intervalo.

Atributos

Comentarios

Esto se llama cuando el servicio TTS está a punto de hablar el intervalo especificado de la expresión con el valor de utteranceId especificado.

Se llama a este método cuando se espera que el audio empiece a reproducirse en el altavoz. Tenga en cuenta que esto es diferente del #onAudioAvailable que se llama en cuanto se genera el audio.

Esta información se puede usar, por ejemplo, para resaltar intervalos del texto mientras se habla.

Solo se llama a si el motor proporciona información de control de tiempo llamando a SynthesisCallback#rangeStart(int, int, int).

Documentación de Java para android.speech.tts.UtteranceProgressListener.onRangeStart(java.lang.String, int, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a