Lenguaje

TextToSpeech Clase

Definición

Sintetiza la voz 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 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;

Java documentación para android.speech.tts.TextToSpeech.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
TextToSpeech(Context, TextToSpeech+IOnInitListener, String)

Constructor de la clase TextToSpeech, utilizando el motor TTS especificado.

TextToSpeech(Context, TextToSpeech+IOnInitListener)

Constructor de la clase TextToSpeech, utilizando el motor TTS predeterminado.

TextToSpeech(IntPtr, JniHandleOwnership)

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

Campos

Nombre Description
ActionTtsQueueProcessingCompleted

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

Propiedades

Nombre Description
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

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

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

(Heredado de JavaObject)
JniPeerMembers

Sintetiza la voz 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

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(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

Nombre Description
AddEarcon(String, File)

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, String)
Obsoletos.

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

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 un CharSequence (puede estar distribuido con TtsSpans) y un archivo de sonido.

AddSpeech(ICharSequence, String, Int32)

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

AddSpeech(ICharSequence, Uri)

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

AddSpeech(String, File)

Agrega una asignación entre un CharSequence (puede estar distribuido con TtsSpans) 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, String)

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

AddSpeech(String, Uri)

Agrega una asignación entre un CharSequence (puede estar distribuido 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)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

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

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de JavaObject)
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 para el objeto .

(Heredado de Object)
IsLanguageAvailable(Locale)

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

JavaFinalize()
Obsoletos.

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 mediante el modo de puesta en cola y los parámetros especificados.

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

Reproduce el earcon mediante el modo de puesta en cola y los parámetros 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 recibirá una notificación de varios eventos relacionados con la síntesis de una expresión determinada.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
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 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>)
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>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(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, 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)
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)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

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

(Heredado de JavaObject)
IJavaPeerable.Finalized()

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

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a