Partager via


TextToSpeech.Speak Méthode

Définition

Surcharges

Speak(String, QueueMode, IDictionary<String,String>)
Obsolète.

Parle la chaîne à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés.

Speak(ICharSequence, QueueMode, Bundle, String)

Parle le texte à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés, le texte peut être réparti avec des TtsSpans.

Speak(String, QueueMode, Bundle, String)

Parle le texte à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés, le texte peut être réparti avec des TtsSpans.

Speak(String, QueueMode, IDictionary<String,String>)

Attention

deprecated

Parle la chaîne à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés.

[Android.Runtime.Register("speak", "(Ljava/lang/String;ILjava/util/HashMap;)I", "GetSpeak_Ljava_lang_String_ILjava_util_HashMap_Handler")]
[System.Obsolete("deprecated")]
public virtual Android.Speech.Tts.OperationResult Speak (string? text, Android.Speech.Tts.QueueMode queueMode, System.Collections.Generic.IDictionary<string,string>? params);
[<Android.Runtime.Register("speak", "(Ljava/lang/String;ILjava/util/HashMap;)I", "GetSpeak_Ljava_lang_String_ILjava_util_HashMap_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member Speak : string * Android.Speech.Tts.QueueMode * System.Collections.Generic.IDictionary<string, string> -> Android.Speech.Tts.OperationResult
override this.Speak : string * Android.Speech.Tts.QueueMode * System.Collections.Generic.IDictionary<string, string> -> Android.Speech.Tts.OperationResult

Paramètres

text
String

Chaîne de texte à prononcer. Plus de #getMaxSpeechInputLength() caractères.

queueMode
QueueMode

Stratégie de mise en file d’attente à utiliser, #QUEUE_ADD ou #QUEUE_FLUSH.

params
IDictionary<String,String>

Paramètres de la requête. Le paramètre peut avoir la valeur null. Noms de paramètres pris en charge : Engine#KEY_PARAM_STREAM, , Engine#KEY_PARAM_UTTERANCE_IDEngine#KEY_PARAM_VOLUME, Engine#KEY_PARAM_PAN. Les paramètres spécifiques du moteur peuvent être transmis, mais les clés de paramètre doivent être préfixées par le nom du moteur pour lequel ils sont destinés. Par exemple, les touches « com.svox.pico_foo » et « com.svox.pico :bar » sont transmises au moteur nommé « com.svox.pico » s’il est utilisé.

Retours

#ERRORou #SUCCESS b>mise en file d’attente<</b> l’opération speak.

Attributs

Remarques

Parle la chaîne à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés. Cette méthode est asynchrone, c’est-à-dire que la méthode ajoute simplement la requête à la file d’attente des requêtes TTS, puis retourne. La synthèse n’a peut-être pas terminé (ou même démarré !) au moment où cette méthode est retournée. Pour détecter de manière fiable les erreurs lors de la synthèse, nous vous recommandons de définir un écouteur de progression d’énoncé (voir #setOnUtteranceProgressListener) et d’utiliser le Engine#KEY_PARAM_UTTERANCE_ID paramètre.

Ce membre est déconseillé. À partir du niveau d’API 21, remplacé par #speak(CharSequence, int, Bundle, String).

Documentation Java pour android.speech.tts.TextToSpeech.speak(java.lang.String, int, java.util.HashMap<java.lang.String, java.lang.String>).

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 à

Speak(ICharSequence, QueueMode, Bundle, String)

Parle le texte à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés, le texte peut être réparti avec des TtsSpans.

[Android.Runtime.Register("speak", "(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I", "GetSpeak_Ljava_lang_CharSequence_ILandroid_os_Bundle_Ljava_lang_String_Handler")]
public virtual Android.Speech.Tts.OperationResult Speak (Java.Lang.ICharSequence? text, Android.Speech.Tts.QueueMode queueMode, Android.OS.Bundle? params, string? utteranceId);
[<Android.Runtime.Register("speak", "(Ljava/lang/CharSequence;ILandroid/os/Bundle;Ljava/lang/String;)I", "GetSpeak_Ljava_lang_CharSequence_ILandroid_os_Bundle_Ljava_lang_String_Handler")>]
abstract member Speak : Java.Lang.ICharSequence * Android.Speech.Tts.QueueMode * Android.OS.Bundle * string -> Android.Speech.Tts.OperationResult
override this.Speak : Java.Lang.ICharSequence * Android.Speech.Tts.QueueMode * Android.OS.Bundle * string -> Android.Speech.Tts.OperationResult

Paramètres

text
ICharSequence

Chaîne de texte à prononcer. Plus de #getMaxSpeechInputLength() caractères.

queueMode
QueueMode

Stratégie de mise en file d’attente à utiliser, #QUEUE_ADD ou #QUEUE_FLUSH.

params
Bundle

Paramètres de la requête. Le paramètre peut avoir la valeur null. Noms de paramètres pris en charge : Engine#KEY_PARAM_STREAM, Engine#KEY_PARAM_VOLUME, Engine#KEY_PARAM_PAN. Les paramètres spécifiques du moteur peuvent être transmis, mais les clés de paramètre doivent être préfixées par le nom du moteur pour lequel ils sont destinés. Par exemple, les touches « com.svox.pico_foo » et « com.svox.pico :bar » sont transmises au moteur nommé « com.svox.pico » s’il est utilisé.

utteranceId
String

Identificateur unique pour cette requête.

Retours

#ERRORou #SUCCESS b>mise en file d’attente<</b> l’opération speak.

Attributs

Remarques

Parle le texte à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés, le texte peut être réparti avec des TtsSpans. Cette méthode est asynchrone, c’est-à-dire que la méthode ajoute simplement la requête à la file d’attente des requêtes TTS, puis retourne. La synthèse n’a peut-être pas terminé (ou même démarré !) au moment où cette méthode est retournée. Pour détecter de manière fiable les erreurs lors de la synthèse, nous vous recommandons de définir un écouteur de progression d’énoncé (voir #setOnUtteranceProgressListener) et d’utiliser le Engine#KEY_PARAM_UTTERANCE_ID paramètre.

Documentation Java pour android.speech.tts.TextToSpeech.speak(java.lang.CharSequence, int, android.os.Bundle, java.lang.String).

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 à

Speak(String, QueueMode, Bundle, String)

Parle le texte à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés, le texte peut être réparti avec des TtsSpans.

public Android.Speech.Tts.OperationResult Speak (string? text, Android.Speech.Tts.QueueMode queueMode, Android.OS.Bundle? params, string? utteranceId);
member this.Speak : string * Android.Speech.Tts.QueueMode * Android.OS.Bundle * string -> Android.Speech.Tts.OperationResult

Paramètres

text
String

Chaîne de texte à prononcer. Plus de #getMaxSpeechInputLength() caractères.

queueMode
QueueMode

Stratégie de mise en file d’attente à utiliser, #QUEUE_ADD ou #QUEUE_FLUSH.

params
Bundle

Paramètres de la requête. Le paramètre peut avoir la valeur null. Noms de paramètres pris en charge : Engine#KEY_PARAM_STREAM, Engine#KEY_PARAM_VOLUME, Engine#KEY_PARAM_PAN. Les paramètres spécifiques du moteur peuvent être transmis, mais les clés de paramètre doivent être préfixées par le nom du moteur pour lequel ils sont destinés. Par exemple, les touches « com.svox.pico_foo » et « com.svox.pico :bar » sont transmises au moteur nommé « com.svox.pico » s’il est utilisé.

utteranceId
String

Identificateur unique pour cette requête.

Retours

#ERRORou #SUCCESS b>mise en file d’attente<</b> l’opération speak.

Remarques

Parle le texte à l’aide de la stratégie de mise en file d’attente et des paramètres vocaux spécifiés, le texte peut être réparti avec des TtsSpans. Cette méthode est asynchrone, c’est-à-dire que la méthode ajoute simplement la requête à la file d’attente des requêtes TTS, puis retourne. La synthèse n’a peut-être pas terminé (ou même démarré !) au moment où cette méthode est retournée. Pour détecter de manière fiable les erreurs lors de la synthèse, nous vous recommandons de définir un écouteur de progression d’énoncé (voir #setOnUtteranceProgressListener) et d’utiliser le Engine#KEY_PARAM_UTTERANCE_ID paramètre.

Documentation Java pour android.speech.tts.TextToSpeech.speak(java.lang.CharSequence, int, android.os.Bundle, java.lang.String).

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 à