TextToSpeech Classe

Definição

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
TextToSpeech
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:

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

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 Object.

(Herdado de Object)
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 self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

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 selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a