Share via


TextToSpeech Classe

Definizione

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

[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
Ereditarietà
TextToSpeech
Attributi

Commenti

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

Un'istanza textToSpeech può essere usata solo per sintetizzare il testo dopo aver completato l'inizializzazione. Implementare l'oggetto TextToSpeech.OnInitListener per ricevere una notifica al completamento dell'inizializzazione.<br> Al termine dell'uso dell'istanza di TextToSpeech, chiamare il #shutdown() metodo per rilasciare le risorse native usate dal motore TextToSpeech.

Le app destinate ad Android 11 che usano il testo per la voce devono dichiarare TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE negli queries elementi del manifesto:

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

Documentazione Java per android.speech.tts.TextToSpeech.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

TextToSpeech(Context, TextToSpeech+IOnInitListener)

Costruttore per la classe TextToSpeech usando il motore TTS predefinito.

TextToSpeech(Context, TextToSpeech+IOnInitListener, String)

Costruttore per la classe TextToSpeech usando il motore TTS predefinito.

TextToSpeech(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

ActionTtsQueueProcessingCompleted

Azione broadcast: il sintetizzatore TextToSpeech ha completato l'elaborazione di tutto il testo nella coda vocale.

Proprietà

AvailableLanguages

Eseguire query sul set di lingue disponibili.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DefaultEngine

Ottiene il nome del pacchetto del motore di sintesi vocale predefinito.

DefaultLanguage
Obsoleti.

Restituisce un'istanza delle impostazioni locali che descrive la lingua attualmente usata come lingua di riconoscimento vocale predefinita.

DefaultVoice

Restituisce un'istanza di Voice che rappresenta la voce predefinita per la lingua di sintesi vocale predefinita.

Engines

Ottiene un elenco di tutti i motori TTS installati.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
IsSpeaking

Verifica se il motore TTS è occupato a parlare.

JniIdentityHashCode

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
JniPeerMembers

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

Language
Obsoleti.

Restituisce un'istanza delle impostazioni locali che descrive la lingua attualmente usata per le richieste di sintesi inviate al motore TextToSpeech.

MaxSpeechInputLength

Limite di lunghezza della stringa di input passata per parlare e sintetizzareToFile.

PeerReference

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Voice

Restituisce un'istanza voce che descrive la voce attualmente usata per le richieste di sintesi inviate al motore TextToSpeech.

Voices

Eseguire una query sul set di voci disponibili.

Metodi

AddEarcon(String, File)

Aggiunge un mapping tra una stringa di testo e un file audio.

AddEarcon(String, String)
Obsoleti.

Aggiunge un mapping tra una stringa di testo e un file audio.

AddEarcon(String, String, Int32)

Aggiunge un mapping tra una stringa di testo e una risorsa audio in un pacchetto.

AddEarcon(String, Uri)

Aggiunge un mapping tra una stringa di testo e un file audio.

AddSpeech(ICharSequence, File)

Aggiunge un mapping tra un oggetto CharSequence (può essere esteso con TtsSpans) e un file audio.

AddSpeech(ICharSequence, String, Int32)

Aggiunge un mapping tra un oggetto CharSequence (può essere esteso con TtsSpans) di testo e una risorsa audio in un pacchetto.

AddSpeech(ICharSequence, Uri)

Aggiunge un mapping tra un oggetto CharSequence (può essere esteso con TtsSpans) e un file audio.

AddSpeech(String, File)

Aggiunge un mapping tra un oggetto CharSequence (può essere esteso con TtsSpans) e un file audio.

AddSpeech(String, String)

Aggiunge un mapping tra una stringa di testo e un file audio.

AddSpeech(String, String, Int32)

Aggiunge un mapping tra una stringa di testo e una risorsa audio in un pacchetto.

AddSpeech(String, Uri)

Aggiunge un mapping tra un oggetto CharSequence (può essere esteso con TtsSpans) e un file audio.

AreDefaultsEnforced()
Obsoleti.

Verifica se le impostazioni dell'utente devono eseguire l'override delle impostazioni richieste dall'applicazione chiamante.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
Dispose(Boolean)

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetFeatures(Locale)
Obsoleti.

Esegue query sul motore per il set di funzionalità supportate per una determinata impostazione locale.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IsLanguageAvailable(Locale)

Verifica se la lingua specificata come rappresentata dalle impostazioni locali è disponibile e supportata.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
PlayEarcon(String, QueueMode, Bundle, String)

Esegue l'earcon usando la modalità di accodamento e i parametri specificati.

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

Esegue l'earcon usando la modalità di accodamento e i parametri specificati.

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

Esegue il silenzio per la quantità di tempo specificata usando la modalità coda specificata.

PlaySilentUtterance(Int64, QueueMode, String)

Esegue il silenzio per la quantità di tempo specificata usando la modalità coda specificata.

SetAudioAttributes(AudioAttributes)

Imposta gli attributi audio da usare quando si parla di testo o si riproduce un file.

SetEngineByPackageName(String)
Obsoleti.

Imposta il motore TTS da usare.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetLanguage(Locale)

Imposta la lingua di sintesi vocale.

SetOnUtteranceCompletedListener(TextToSpeech+IOnUtteranceCompletedListener)
Obsoleti.

Imposta il listener che riceverà una notifica quando viene completata la sintesi di un'espressione.

SetOnUtteranceProgressListener(UtteranceProgressListener)

Imposta il listener che riceverà una notifica di vari eventi correlati alla sintesi di un'espressione specificata.

SetPitch(Single)

Imposta il passo vocale per il motore TextToSpeech.

SetSpeechRate(Single)

Imposta la frequenza di riconoscimento vocale.

SetVoice(Voice)

Imposta la voce da testo a voce.

Shutdown()

Rilascia le risorse usate dal motore TextToSpeech.

Speak(ICharSequence, QueueMode, Bundle, String)

Parla il testo usando la strategia di accodamento e i parametri vocali specificati, il testo può essere esteso con TtsSpans.

Speak(String, QueueMode, Bundle, String)

Parla il testo usando la strategia di accodamento e i parametri vocali specificati, il testo può essere esteso con TtsSpans.

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

Parla la stringa usando la strategia di accodamento e i parametri di riconoscimento vocale specificati.

Stop()

Interrompe l'espressione corrente (se riprodotta o sottoposta a rendering al file) e rimuove altre espressioni nella coda.

SynthesizeToFile(ICharSequence, Bundle, File, String)

Sintetizza il testo specificato in un file usando i parametri specificati.

SynthesizeToFile(ICharSequence, Bundle, ParcelFileDescriptor, String)

Sintetizza il testo specificato in un oggetto ParcelFileDescriptor usando i parametri specificati.

SynthesizeToFile(String, Bundle, File, String)

Sintetizza il testo specificato in un file usando i parametri specificati.

SynthesizeToFile(String, Bundle, ParcelFileDescriptor, String)

Sintetizza il testo specificato in un oggetto ParcelFileDescriptor usando i parametri specificati.

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

Sintetizza il testo specificato in un file usando i parametri specificati.

ToArray<T>()

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
IJavaPeerable.Finalized()

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

GetJniTypeName(IJavaPeerable)

Sintetizza la voce dal testo per la riproduzione immediata o per creare un file audio.

Si applica a