TextToSpeech 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從文字合成語音以進行立即播放,或建立聲音檔。
[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
- 繼承
- 屬性
備註
從文字合成語音以進行立即播放,或建立聲音檔。
TextToSpeech 實例只能在完成初始化後用來合成文字。 實作 , TextToSpeech.OnInitListener
以通知完成初始化。 <br > 當您使用 TextToSpeech 實例完成時,請呼叫 #shutdown()
方法來釋放 TextToSpeech 引擎所使用的原生資源。
以 Android 11 為目標的應用程式,使用文字轉換語音的應用程式應該在其資訊清單的元素中 queries
宣告 TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE
:
<queries>
...
<intent>
<action android:name="android.intent.action.TTS_SERVICE" />
</intent>
</queries>
的 android.speech.tts.TextToSpeech
JAVA 檔。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。
建構函式
TextToSpeech(Context, TextToSpeech+IOnInitListener) |
使用預設 TTS 引擎的 TextToSpeech 類別建構函式。 |
TextToSpeech(Context, TextToSpeech+IOnInitListener, String) |
使用預設 TTS 引擎的 TextToSpeech 類別建構函式。 |
TextToSpeech(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。 |
欄位
ActionTtsQueueProcessingCompleted |
廣播動作:TextToSpeech 合成器已完成處理語音佇列中的所有文字。 |
屬性
AvailableLanguages |
查詢引擎以取得一組可用的語言。 |
Class |
傳回這個 |
DefaultEngine |
取得預設語音合成引擎的套件名稱。 |
DefaultLanguage |
已淘汰.
傳回地區設定實例,描述目前用來作為預設文字轉換語音語言的語言。 |
DefaultVoice |
會傳回語音實例,這是預設文字轉換語音語言的預設語音。 |
Engines |
取得所有已安裝 TTS 引擎的清單。 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
IsSpeaking |
檢查 TTS 引擎是否忙碌說話。 |
JniIdentityHashCode |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
JniPeerMembers |
從文字合成語音以進行立即播放,或建立聲音檔。 |
Language |
已淘汰.
傳回 Locale 實例,描述目前用於傳送至 TextToSpeech 引擎之合成要求的語言。 |
MaxSpeechInputLength |
傳遞至 speak 和 synthesizeToFile 的輸入字串長度限制。 |
PeerReference |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 |
ThresholdType |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 |
Voice |
傳回 Voice 實例,描述目前用於傳送至 TextToSpeech 引擎之合成要求的語音。 |
Voices |
查詢引擎以取得一組可用的語音。 |
方法
AddEarcon(String, File) |
新增文字字串與聲音檔之間的對應。 |
AddEarcon(String, String) |
已淘汰.
新增文字字串與聲音檔之間的對應。 |
AddEarcon(String, String, Int32) |
新增文字字串與套件中聲音資源之間的對應。 |
AddEarcon(String, Uri) |
新增文字字串與聲音檔之間的對應。 |
AddSpeech(ICharSequence, File) |
新增 CharSequence (之間的對應,可能會跨越 TtsSpans) 和聲音檔。 |
AddSpeech(ICharSequence, String, Int32) |
新增 CharSequence (之間的對應,可能會跨越 TtsSpans) 文字和套件中的音效資源。 |
AddSpeech(ICharSequence, Uri) |
新增 CharSequence (之間的對應,可能會跨越 TtsSpans) 和聲音檔。 |
AddSpeech(String, File) |
新增 CharSequence (之間的對應,可能會跨越 TtsSpans) 和聲音檔。 |
AddSpeech(String, String) |
新增文字字串與聲音檔之間的對應。 |
AddSpeech(String, String, Int32) |
新增文字字串與套件中聲音資源之間的對應。 |
AddSpeech(String, Uri) |
新增 CharSequence (之間的對應,可能會跨越 TtsSpans) 和聲音檔。 |
AreDefaultsEnforced() |
已淘汰.
檢查使用者的設定是否應該覆寫呼叫端應用程式所要求的設定。 |
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
Dispose() |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
Dispose(Boolean) |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetFeatures(Locale) |
已淘汰.
查詢引擎,以取得它針對指定地區設定所支援的功能集。 |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
IsLanguageAvailable(Locale) |
檢查地區設定所代表的指定語言是否可用且受到支援。 |
JavaFinalize() |
當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
PlayEarcon(String, QueueMode, Bundle, String) |
使用指定的佇列模式和參數播放耳機。 |
PlayEarcon(String, QueueMode, IDictionary<String,String>) |
已淘汰.
使用指定的佇列模式和參數播放耳機。 |
PlaySilence(Int64, QueueMode, IDictionary<String,String>) |
已淘汰.
使用指定的佇列模式播放指定時間量的無聲。 |
PlaySilentUtterance(Int64, QueueMode, String) |
使用指定的佇列模式播放指定時間量的無聲。 |
SetAudioAttributes(AudioAttributes) |
設定說話文字或播放檔案時要使用的音訊屬性。 |
SetEngineByPackageName(String) |
已淘汰.
設定要使用的 TTS 引擎。 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
SetLanguage(Locale) |
設定文字轉換語音語言。 |
SetOnUtteranceCompletedListener(TextToSpeech+IOnUtteranceCompletedListener) |
已淘汰.
設定當語句合成完成時,將會收到通知的接聽程式。 |
SetOnUtteranceProgressListener(UtteranceProgressListener) |
設定接聽程式,這些接聽程式會收到與指定語句合成相關的各種事件通知。 |
SetPitch(Single) |
設定 TextToSpeech 引擎的語音音調。 |
SetSpeechRate(Single) |
設定語音速率。 |
SetVoice(Voice) |
設定文字轉換語音語音。 |
Shutdown() |
釋放 TextToSpeech 引擎所使用的資源。 |
Speak(ICharSequence, QueueMode, Bundle, String) |
使用指定的佇列策略和語音參數來讀出文字,文字可能會跨越 TtsSpans。 |
Speak(String, QueueMode, Bundle, String) |
使用指定的佇列策略和語音參數來讀出文字,文字可能會跨越 TtsSpans。 |
Speak(String, QueueMode, IDictionary<String,String>) |
已淘汰.
使用指定的佇列策略和語音參數來讀出字串。 |
Stop() |
中斷目前的語句, (播放或轉譯至檔案) ,並捨棄佇列中的其他語句。 |
SynthesizeToFile(ICharSequence, Bundle, File, String) |
使用指定的參數,將指定的文字合成至檔案。 |
SynthesizeToFile(ICharSequence, Bundle, ParcelFileDescriptor, String) |
使用指定的參數,將指定的文字合成至一個,以將指定的文字合成至一個。」 |
SynthesizeToFile(String, Bundle, File, String) |
使用指定的參數,將指定的文字合成至檔案。 |
SynthesizeToFile(String, Bundle, ParcelFileDescriptor, String) |
使用指定的參數,將指定的文字合成至一個,以將指定的文字合成至一個。」 |
SynthesizeToFile(String, IDictionary<String,String>, String) |
已淘汰.
使用指定的參數,將指定的文字合成至檔案。 |
ToArray<T>() |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
Wait() |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 >< (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
從文字合成語音以進行立即播放,或建立聲音檔。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
從文字合成語音以進行立即播放,或建立聲音檔。 |
GetJniTypeName(IJavaPeerable) |
從文字合成語音以進行立即播放,或建立聲音檔。 |