TextToSpeech Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som.
[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
- Herança
- Atributos
Comentários
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som.
Uma instância textToSpeech só pode ser usada para sintetizar texto depois de concluir sua inicialização. Implemente a TextToSpeech.OnInitListener notificação a ser notificada da conclusão da inicialização.<br> Quando terminar de usar a instância TextToSpeech, chame o #shutdown() método para liberar os recursos nativos usados pelo mecanismo TextToSpeech.
Os aplicativos direcionados ao Android 11 que usam conversão de texto em fala devem declarar TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE nos queries elementos de seu manifesto:
<queries>
...
<intent>
<action android:name="android.intent.action.TTS_SERVICE" />
</intent>
</queries>
Documentação Java para android.speech.tts.TextToSpeech.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| TextToSpeech(Context, TextToSpeech+IOnInitListener, String) |
O construtor da classe TextToSpeech, usando o mecanismo TTS padrão. |
| TextToSpeech(Context, TextToSpeech+IOnInitListener) |
O construtor da classe TextToSpeech, usando o mecanismo TTS padrão. |
| TextToSpeech(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Campos
| Nome | Description |
|---|---|
| ActionTtsQueueProcessingCompleted |
Ação de Difusão: o sintetizador TextToSpeech concluiu o processamento de todo o texto na fila de fala. |
Propriedades
| Nome | Description |
|---|---|
| AvailableLanguages |
Consulte o mecanismo sobre o conjunto de idiomas disponíveis. |
| Class |
Retorna a classe de tempo de execução deste |
| DefaultEngine |
Obtém o nome do pacote do mecanismo de síntese de fala padrão. |
| DefaultLanguage |
Obsoleto.
Retorna uma instância de Localidade que descreve o idioma atualmente sendo usado como o idioma de conversão de texto em fala padrão. |
| DefaultVoice |
Retorna uma instância de Voz que é a voz padrão para o idioma de conversão de texto em fala padrão. |
| Engines |
Obtém uma lista de todos os mecanismos TTS instalados. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsSpeaking |
Verifica se o mecanismo TTS está ocupado falando. |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| JniPeerMembers |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. |
| Language |
Obsoleto.
Retorna uma instância de Localidade que descreve o idioma que está sendo usado para solicitações de síntese enviadas ao mecanismo TextToSpeech. |
| MaxSpeechInputLength |
Limite de comprimento da cadeia de caracteres de entrada passada para falar e sintetizarToFile. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
| Voice |
Retorna uma instância de Voz que descreve a voz que está sendo usada para solicitações de síntese enviadas ao mecanismo TextToSpeech. |
| Voices |
Consulte o mecanismo sobre o conjunto de vozes disponíveis. |
Métodos
| Nome | Description |
|---|---|
| AddEarcon(String, File) |
Adiciona um mapeamento entre uma cadeia de caracteres de texto e um arquivo de som. |
| AddEarcon(String, String, Int32) |
Adiciona um mapeamento entre uma cadeia de caracteres de texto e um recurso de som em um pacote. |
| AddEarcon(String, String) |
Obsoleto.
Adiciona um mapeamento entre uma cadeia de caracteres de texto e um arquivo de som. |
| AddEarcon(String, Uri) |
Adiciona um mapeamento entre uma cadeia de caracteres de texto e um arquivo de som. |
| AddSpeech(ICharSequence, File) |
Adiciona um mapeamento entre um CharSequence (pode ser estendido com TtsSpans) e um arquivo de som. |
| AddSpeech(ICharSequence, String, Int32) |
Adiciona um mapeamento entre um CharSequence (pode ser estendido com TtsSpans) de texto e um recurso de som em um pacote. |
| AddSpeech(ICharSequence, Uri) |
Adiciona um mapeamento entre um CharSequence (pode ser estendido com TtsSpans) e um arquivo de som. |
| AddSpeech(String, File) |
Adiciona um mapeamento entre um CharSequence (pode ser estendido com TtsSpans) e um arquivo de som. |
| AddSpeech(String, String, Int32) |
Adiciona um mapeamento entre uma cadeia de caracteres de texto e um recurso de som em um pacote. |
| AddSpeech(String, String) |
Adiciona um mapeamento entre uma cadeia de caracteres de texto e um arquivo de som. |
| AddSpeech(String, Uri) |
Adiciona um mapeamento entre um CharSequence (pode ser estendido com TtsSpans) e um arquivo de som. |
| AreDefaultsEnforced() |
Obsoleto.
Verifica se as configurações do usuário devem substituir as configurações solicitadas pelo aplicativo de chamada. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| Equals(Object) |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetFeatures(Locale) |
Obsoleto.
Consulta o mecanismo para o conjunto de recursos que ele dá suporte para uma determinada localidade. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| IsLanguageAvailable(Locale) |
Verifica se o idioma especificado, conforme representado pela Localidade, está disponível e tem suporte. |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor desse objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| PlayEarcon(String, QueueMode, Bundle, String) |
Reproduz o earcon usando o modo de fila e os parâmetros especificados. |
| PlayEarcon(String, QueueMode, IDictionary<String,String>) |
Obsoleto.
Reproduz o earcon usando o modo de fila e os parâmetros especificados. |
| PlaySilence(Int64, QueueMode, IDictionary<String,String>) |
Obsoleto.
Reproduz o silêncio pela quantidade de tempo especificada usando o modo de fila especificado. |
| PlaySilentUtterance(Int64, QueueMode, String) |
Reproduz o silêncio pela quantidade de tempo especificada usando o modo de fila especificado. |
| SetAudioAttributes(AudioAttributes) |
Define os atributos de áudio a serem usados ao falar texto ou reproduzir um arquivo. |
| SetEngineByPackageName(String) |
Obsoleto.
Define o mecanismo TTS a ser usado. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetLanguage(Locale) |
Define o idioma de conversão de texto em fala. |
| SetOnUtteranceCompletedListener(TextToSpeech+IOnUtteranceCompletedListener) |
Obsoleto.
Define o ouvinte que será notificado quando a síntese de um enunciado for concluída. |
| SetOnUtteranceProgressListener(UtteranceProgressListener) |
Define o ouvinte que será notificado de vários eventos relacionados à síntese de um determinado enunciado. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| SetPitch(Single) |
Define o tom de fala para o mecanismo TextToSpeech. |
| SetSpeechRate(Single) |
Define a taxa de fala. |
| SetVoice(Voice) |
Define a voz de conversão de texto em fala. |
| Shutdown() |
Libera os recursos usados pelo mecanismo TextToSpeech. |
| Speak(ICharSequence, QueueMode, Bundle, String) |
Fala o texto usando a estratégia de enfileiramento especificada e os parâmetros de fala, o texto pode ser estendido com TtsSpans. |
| Speak(String, QueueMode, Bundle, String) |
Fala o texto usando a estratégia de enfileiramento especificada e os parâmetros de fala, o texto pode ser estendido com TtsSpans. |
| Speak(String, QueueMode, IDictionary<String,String>) |
Obsoleto.
Fala a cadeia de caracteres usando a estratégia de enfileiramento especificada e os parâmetros de fala. |
| Stop() |
Interrompe o enunciado atual (seja reproduzido ou renderizado no arquivo) e descarta outros enunciados na fila. |
| SynthesizeToFile(ICharSequence, Bundle, File, String) |
Sintetiza o texto especificado para um arquivo usando os parâmetros especificados. |
| SynthesizeToFile(ICharSequence, Bundle, ParcelFileDescriptor, String) |
Sintetiza o texto especificado para um ParcelFileDescriptor usando os parâmetros especificados. |
| SynthesizeToFile(String, Bundle, File, String) |
Sintetiza o texto especificado para um arquivo usando os parâmetros especificados. |
| SynthesizeToFile(String, Bundle, ParcelFileDescriptor, String) |
Sintetiza o texto especificado para um ParcelFileDescriptor usando os parâmetros especificados. |
| SynthesizeToFile(String, IDictionary<String,String>, String) |
Obsoleto.
Sintetiza o texto especificado para um arquivo usando os parâmetros especificados. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>. (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Sintetiza a fala do texto para reprodução imediata ou para criar um arquivo de som. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |