Lingua

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 di TextToSpeech può essere usata solo per sintetizzare il testo dopo aver completato l'inizializzazione. Implementare per TextToSpeech.OnInitListener ricevere una notifica del 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 sintesi vocale 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;

per android.speech.tts.TextToSpeech.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
TextToSpeech(Context, TextToSpeech+IOnInitListener, String)

Costruttore per la classe TextToSpeech, usando il motore TTS predefinito.

TextToSpeech(Context, TextToSpeech+IOnInitListener)

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

Nome Descrizione
ActionTtsQueueProcessingCompleted

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

Proprietà

Nome Descrizione
AvailableLanguages

Eseguire query sul motore 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 utilizzata come lingua di sintesi 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 per l'istanza di Android sottostante.

(Ereditato da Object)
IsSpeaking

Controlla se il motore TTS è occupato a parlare.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

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

(Ereditato da JavaObject)
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 utilizzata per le richieste di sintesi inviate al motore TextToSpeech.

MaxSpeechInputLength

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

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(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 di Voice che descrive la voce attualmente utilizzata per le richieste di sintesi inviate al motore TextToSpeech.

Voices

Eseguire una query sul motore sul set di voci disponibili.

Metodi

Nome Descrizione
AddEarcon(String, File)

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

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

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 (che può essere esteso con TtsSpans) e un file audio.

AddSpeech(ICharSequence, String, Int32)

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

AddSpeech(ICharSequence, Uri)

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

AddSpeech(String, File)

Aggiunge un mapping tra un oggetto CharSequence (che può essere esteso con TtsSpans) 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, String)

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

AddSpeech(String, Uri)

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

AreDefaultsEnforced()
Obsoleti.

Controlla 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)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

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

(Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da Object)
GetFeatures(Locale)
Obsoleti.

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

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
IsLanguageAvailable(Locale)

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

JavaFinalize()
Obsoleti.

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

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

(Ereditato da Object)
NotifyAll()

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

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

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

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

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

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

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

PlaySilentUtterance(Int64, QueueMode, String)

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

SetAudioAttributes(AudioAttributes)

Imposta gli attributi audio da utilizzare durante la pronuncia del testo o la riproduzione di un file.

SetEngineByPackageName(String)
Obsoleti.

Imposta il motore TTS da utilizzare.

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 una determinata espressione.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Ereditato da JavaObject)
SetPitch(Single)

Imposta il passo vocale per il motore TextToSpeech.

SetSpeechRate(Single)

Imposta la frequenza di riconoscimento vocale.

SetVoice(Voice)

Imposta la voce di sintesi vocale.

Shutdown()

Rilascia le risorse usate dal motore TextToSpeech.

Speak(ICharSequence, QueueMode, Bundle, String)

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

Speak(String, QueueMode, Bundle, String)

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

Pronuncia la stringa usando la strategia di accodamento e i parametri vocali specificati.

Stop()

Interrompe l'espressione corrente (riprodotta o sottoposta a rendering nel 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 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 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>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> 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

Nome Descrizione
IJavaPeerable.Disposed()

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

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

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

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a