TextToSpeech Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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:
<queries>
...
<intent>
<action android:name="android.intent.action.TTS_SERVICE" />
</intent>
</queries>
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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |