Compartir a través de


TextToSpeech.Speak Método

Definición

Sobrecargas

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

Habla la cadena mediante la estrategia de puesta en cola y los parámetros de voz especificados.

Speak(ICharSequence, QueueMode, Bundle, String)

Habla el texto mediante la estrategia de puesta en cola y los parámetros de voz especificados, el texto puede abarcarse con TtsSpans.

Speak(String, QueueMode, Bundle, String)

Habla el texto mediante la estrategia de puesta en cola y los parámetros de voz especificados, el texto puede abarcarse con TtsSpans.

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

Precaución

deprecated

Habla la cadena mediante la estrategia de puesta en cola y los parámetros de voz especificados.

[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

Parámetros

text
String

Cadena de texto que se va a hablar. Ya no hay caracteres #getMaxSpeechInputLength() .

queueMode
QueueMode

Estrategia de puesta en cola que se va a usar #QUEUE_ADD o #QUEUE_FLUSH.

params
IDictionary<String,String>

Parámetros de la solicitud. Puede ser null. Nombres de parámetro admitidos: Engine#KEY_PARAM_STREAM, Engine#KEY_PARAM_UTTERANCE_ID, Engine#KEY_PARAM_VOLUME, Engine#KEY_PARAM_PAN. Los parámetros específicos del motor se pueden pasar, pero las claves de parámetro deben tener como prefijo el nombre del motor para el que están destinados. Por ejemplo, las claves "com.svox.pico_foo" y "com.svox.pico:bar" se pasarán al motor denominado "com.svox.pico" si se usa.

Devoluciones

#ERROR o #SUCCESS de <b>puesta en< cola/b> la operación de habla.

Atributos

Comentarios

Habla la cadena mediante la estrategia de puesta en cola y los parámetros de voz especificados. Este método es asincrónico, es decir, el método simplemente agrega la solicitud a la cola de solicitudes de TTS y, a continuación, devuelve. Es posible que la síntesis no haya finalizado (o incluso iniciado).) en el momento en que este método vuelva. Para detectar errores de forma confiable durante la síntesis, se recomienda establecer un agente de escucha de progreso de expresiones (vea #setOnUtteranceProgressListener) y usar el Engine#KEY_PARAM_UTTERANCE_ID parámetro .

Este miembro está en desuso. A partir del nivel de API 21, reemplazado por #speak(CharSequence, int, Bundle, String).

Documentación de Java para android.speech.tts.TextToSpeech.speak(java.lang.String, int, java.util.HashMap<java.lang.String, java.lang.String>).

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

Speak(ICharSequence, QueueMode, Bundle, String)

Habla el texto mediante la estrategia de puesta en cola y los parámetros de voz especificados, el texto puede abarcarse con 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

Parámetros

text
ICharSequence

Cadena de texto que se va a hablar. Ya no hay caracteres #getMaxSpeechInputLength() .

queueMode
QueueMode

Estrategia de puesta en cola que se va a usar #QUEUE_ADD o #QUEUE_FLUSH.

params
Bundle

Parámetros de la solicitud. Puede ser null. Nombres de parámetro admitidos: Engine#KEY_PARAM_STREAM, Engine#KEY_PARAM_VOLUME, Engine#KEY_PARAM_PAN. Los parámetros específicos del motor se pueden pasar, pero las claves de parámetro deben tener como prefijo el nombre del motor para el que están destinados. Por ejemplo, las claves "com.svox.pico_foo" y "com.svox.pico:bar" se pasarán al motor denominado "com.svox.pico" si se usa.

utteranceId
String

Identificador único para esta solicitud.

Devoluciones

#ERROR o #SUCCESS de <b>puesta en< cola/b> la operación de habla.

Atributos

Comentarios

Habla el texto mediante la estrategia de puesta en cola y los parámetros de voz especificados, el texto puede abarcarse con TtsSpans. Este método es asincrónico, es decir, el método simplemente agrega la solicitud a la cola de solicitudes de TTS y, a continuación, devuelve. Es posible que la síntesis no haya finalizado (o incluso iniciado).) en el momento en que este método vuelva. Para detectar errores de forma confiable durante la síntesis, se recomienda establecer un agente de escucha de progreso de expresiones (vea #setOnUtteranceProgressListener) y usar el Engine#KEY_PARAM_UTTERANCE_ID parámetro .

Documentación de Java para android.speech.tts.TextToSpeech.speak(java.lang.CharSequence, int, android.os.Bundle, java.lang.String).

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

Speak(String, QueueMode, Bundle, String)

Habla el texto mediante la estrategia de puesta en cola y los parámetros de voz especificados, el texto puede abarcarse con 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

Parámetros

text
String

Cadena de texto que se va a hablar. Ya no hay caracteres #getMaxSpeechInputLength() .

queueMode
QueueMode

Estrategia de puesta en cola que se va a usar #QUEUE_ADD o #QUEUE_FLUSH.

params
Bundle

Parámetros de la solicitud. Puede ser null. Nombres de parámetro admitidos: Engine#KEY_PARAM_STREAM, Engine#KEY_PARAM_VOLUME, Engine#KEY_PARAM_PAN. Los parámetros específicos del motor se pueden pasar, pero las claves de parámetro deben tener como prefijo el nombre del motor para el que están destinados. Por ejemplo, las claves "com.svox.pico_foo" y "com.svox.pico:bar" se pasarán al motor denominado "com.svox.pico" si se usa.

utteranceId
String

Identificador único para esta solicitud.

Devoluciones

#ERROR o #SUCCESS de <b>puesta en< cola/b> la operación de habla.

Comentarios

Habla el texto mediante la estrategia de puesta en cola y los parámetros de voz especificados, el texto puede abarcarse con TtsSpans. Este método es asincrónico, es decir, el método simplemente agrega la solicitud a la cola de solicitudes de TTS y, a continuación, devuelve. Es posible que la síntesis no haya finalizado (o incluso iniciado).) en el momento en que este método vuelva. Para detectar errores de forma confiable durante la síntesis, se recomienda establecer un agente de escucha de progreso de expresiones (vea #setOnUtteranceProgressListener) y usar el Engine#KEY_PARAM_UTTERANCE_ID parámetro .

Documentación de Java para android.speech.tts.TextToSpeech.speak(java.lang.CharSequence, int, android.os.Bundle, java.lang.String).

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