TextToSpeech Clase

Definición

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

[Android.Runtime.Register("android/speech/tts/TextToSpeech", DoNotGenerateAcw=true)]
public class TextToSpeech : Java.Lang.Object
[<Android.Runtime.Register("android/speech/tts/TextToSpeech", DoNotGenerateAcw=true)>]
type TextToSpeech = class
    inherit Object
Herencia
TextToSpeech
Atributos

Comentarios

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

Una instancia textToSpeech solo se puede usar para sintetizar texto una vez que haya completado su inicialización. Implemente para TextToSpeech.OnInitListener recibir una notificación de la finalización de la inicialización.<br> Cuando haya terminado de usar la instancia textToSpeech, llame al #shutdown() método para liberar los recursos nativos utilizados por el motor TextToSpeech.

Las aplicaciones destinadas a Android 11 que usan texto a voz deben declararse TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE en los queries elementos de su manifiesto:

&lt;queries&gt;
              ...
             &lt;intent&gt;
                 &lt;action android:name="android.intent.action.TTS_SERVICE" /&gt;
             &lt;/intent&gt;
            &lt;/queries&gt;

Documentación de Java para android.speech.tts.TextToSpeech.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

TextToSpeech(Context, TextToSpeech+IOnInitListener)

El constructor de la clase TextToSpeech, utilizando el motor de TTS predeterminado.

TextToSpeech(Context, TextToSpeech+IOnInitListener, String)

El constructor de la clase TextToSpeech, utilizando el motor de TTS predeterminado.

TextToSpeech(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

ActionTtsQueueProcessingCompleted

Acción de difusión: el sintetizador TextToSpeech ha completado el procesamiento de todo el texto de la cola de voz.

Propiedades

AvailableLanguages

Consulte el motor sobre el conjunto de idiomas disponibles.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
DefaultEngine

Obtiene el nombre del paquete del motor de síntesis de voz predeterminado.

DefaultLanguage
Obsoletos.

Devuelve una instancia de configuración regional que describe el idioma que se usa actualmente como idioma de texto a voz predeterminado.

DefaultVoice

Devuelve una instancia de Voz que es la voz predeterminada para el idioma de texto a voz predeterminado.

Engines

Obtiene una lista de todos los motores TTS instalados.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsSpeaking

Comprueba si el motor de TTS está ocupado hablando.

JniIdentityHashCode

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
JniPeerMembers

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

Language
Obsoletos.

Devuelve una instancia de configuración regional que describe el idioma que se usa actualmente para las solicitudes de síntesis enviadas al motor TextToSpeech.

MaxSpeechInputLength

Límite de longitud de la cadena de entrada pasada para hablar y sintetizarToFile.

PeerReference

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Voice

Devuelve una instancia de Voz que describe la voz que se usa actualmente para las solicitudes de síntesis enviadas al motor TextToSpeech.

Voices

Consulte el motor sobre el conjunto de voces disponibles.

Métodos

AddEarcon(String, File)

Agrega una asignación entre una cadena de texto y un archivo de sonido.

AddEarcon(String, String)
Obsoletos.

Agrega una asignación entre una cadena de texto y un archivo de sonido.

AddEarcon(String, String, Int32)

Agrega una asignación entre una cadena de texto y un recurso de sonido en un paquete.

AddEarcon(String, Uri)

Agrega una asignación entre una cadena de texto y un archivo de sonido.

AddSpeech(ICharSequence, File)

Agrega una asignación entre charSequence (puede estar distribuida con TtsSpans) y un archivo de sonido.

AddSpeech(ICharSequence, String, Int32)

Agrega una asignación entre charSequence (puede estar distribuida con TtsSpans) de texto y un recurso de sonido en un paquete.

AddSpeech(ICharSequence, Uri)

Agrega una asignación entre charSequence (puede estar distribuida con TtsSpans) y un archivo de sonido.

AddSpeech(String, File)

Agrega una asignación entre charSequence (puede estar distribuida con TtsSpans) y un archivo de sonido.

AddSpeech(String, String)

Agrega una asignación entre una cadena de texto y un archivo de sonido.

AddSpeech(String, String, Int32)

Agrega una asignación entre una cadena de texto y un recurso de sonido en un paquete.

AddSpeech(String, Uri)

Agrega una asignación entre charSequence (puede estar distribuida con TtsSpans) y un archivo de sonido.

AreDefaultsEnforced()
Obsoletos.

Comprueba si la configuración del usuario debe invalidar la configuración solicitada por la aplicación que realiza la llamada.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
Dispose(Boolean)

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetFeatures(Locale)
Obsoletos.

Consulta el motor para el conjunto de características que admite para una configuración regional determinada.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
IsLanguageAvailable(Locale)

Comprueba si el idioma especificado representado por la configuración regional está disponible y se admite.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
PlayEarcon(String, QueueMode, Bundle, String)

Reproduce el earcon con los parámetros y el modo de puesta en cola especificados.

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

Reproduce el earcon con los parámetros y el modo de puesta en cola especificados.

PlaySilence(Int64, QueueMode, IDictionary<String,String>)
Obsoletos.

Reproduce silencio durante la cantidad de tiempo especificada mediante el modo de cola especificado.

PlaySilentUtterance(Int64, QueueMode, String)

Reproduce silencio durante la cantidad de tiempo especificada mediante el modo de cola especificado.

SetAudioAttributes(AudioAttributes)

Establece los atributos de audio que se usarán al hablar texto o reproducir un archivo.

SetEngineByPackageName(String)
Obsoletos.

Establece el motor de TTS que se va a usar.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetLanguage(Locale)

Establece el idioma de texto a voz.

SetOnUtteranceCompletedListener(TextToSpeech+IOnUtteranceCompletedListener)
Obsoletos.

Establece el agente de escucha que se notificará cuando se complete la síntesis de una expresión.

SetOnUtteranceProgressListener(UtteranceProgressListener)

Establece el agente de escucha que se notificará de varios eventos relacionados con la síntesis de una expresión determinada.

SetPitch(Single)

Establece el tono de voz para el motor TextToSpeech.

SetSpeechRate(Single)

Establece la velocidad de voz.

SetVoice(Voice)

Establece la voz de texto a voz.

Shutdown()

Libera los recursos utilizados por el motor TextToSpeech.

Speak(ICharSequence, QueueMode, Bundle, String)

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

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

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

Stop()

Interrumpe la expresión actual (ya sea reproducida o representada en el archivo) y descarta otras expresiones de la cola.

SynthesizeToFile(ICharSequence, Bundle, File, String)

Sintetiza el texto especificado en un archivo mediante los parámetros especificados.

SynthesizeToFile(ICharSequence, Bundle, ParcelFileDescriptor, String)

Sintetiza el texto especificado en un objeto ParcelFileDescriptor mediante los parámetros especificados.

SynthesizeToFile(String, Bundle, File, String)

Sintetiza el texto especificado en un archivo mediante los parámetros especificados.

SynthesizeToFile(String, Bundle, ParcelFileDescriptor, String)

Sintetiza el texto especificado en un objeto ParcelFileDescriptor mediante los parámetros especificados.

SynthesizeToFile(String, IDictionary<String,String>, String)
Obsoletos.

Sintetiza el texto especificado en un archivo mediante los parámetros especificados.

ToArray<T>()

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
IJavaPeerable.Finalized()

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

GetJniTypeName(IJavaPeerable)

Sintetiza la voz a partir del texto para la reproducción inmediata o para crear un archivo de sonido.

Se aplica a