Partager via


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

Définition

Cela est appelé lorsque le service TTS est sur le point de parler la plage spécifiée de l’énoncé avec l’énoncé donné.

[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

Paramètres

utteranceId
String

ID unique identifiant la demande de synthèse.

start
Int32

Index de début de la plage dans le texte d’énoncé.

end
Int32

Index de fin de la plage (exclusive) dans le texte d’énoncé.

frame
Int32

Position dans les images dans l’audio de la requête où cette plage est parlée.

Attributs

Remarques

Cela est appelé lorsque le service TTS est sur le point de parler la plage spécifiée de l’énoncé avec l’énoncé donné.

Cette méthode est appelée lorsque l’audio est censé commencer à lire sur le haut-parleur. Notez que cela est différent de #onAudioAvailable celui qui est appelé dès que l’audio est généré.

Ces informations peuvent être utilisées, par exemple, pour mettre en surbrillance les plages du texte pendant qu’elles sont parlées.

Appelé uniquement si le moteur fournit des informations de minutage en appelant SynthesisCallback#rangeStart(int, int, int).

Documentation Java pour android.speech.tts.UtteranceProgressListener.onRangeStart(java.lang.String, int, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à