TextToSpeech Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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:
<queries>
...
<intent>
<action android:name="android.intent.action.TTS_SERVICE" />
</intent>
</queries>
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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |