TextToSpeech.Engine 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
控制文字轉語音的常數與參數名稱。
[Android.Runtime.Register("android/speech/tts/TextToSpeech$Engine", DoNotGenerateAcw=true)]
public class TextToSpeech.Engine : Java.Lang.Object
[<Android.Runtime.Register("android/speech/tts/TextToSpeech$Engine", DoNotGenerateAcw=true)>]
type TextToSpeech.Engine = class
inherit Object
- 繼承
- 屬性
備註
控制文字轉語音的常數與參數名稱。 這些包括:
<ul><li> 意圖要求引擎安裝資料或檢查其資料及額外內容,以確認 TTS 引擎的檢查資料活動。
</li><li> 用於用 speak 指令傳遞的參數金鑰,例如 Engine#KEY_PARAM_UTTERANCE_ID, Engine#KEY_PARAM_STREAM。
</li><li> 一份引擎可能支援的功能字串列表,例如 Engine#KEY_FEATURE_NETWORK_SYNTHESIS。 這些數值可以傳遞給 TextToSpeech#speak 引擎,並 TextToSpeech#synthesizeToFile 用以修改引擎行為。 引擎可透過 查詢其支援 TextToSpeech#getFeatures(java.util.Locale)的功能集合。
</li></ul>
針對 Android 11 且使用文字轉語音的應用程式,應在其TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE清單中聲明queries:
<queries>
...
<intent>
<action android:name="android.intent.action.TTS_SERVICE" />
</intent>
</queries>
Java 文件 android.speech.tts.TextToSpeech.Engine。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| TextToSpeech.Engine(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
| TextToSpeech.Engine(TextToSpeech) |
控制文字轉語音的常數與參數名稱。 |
欄位
| 名稱 | Description |
|---|---|
| ActionCheckTtsData |
活動動作:從平台 TextToSpeech 引擎啟動活動,以驗證資源檔案在系統上的正確安裝與可用性。 |
| ActionGetSampleText |
活動意圖是取得一些範例文字用來示範 TTS。 |
| ActionInstallTtsData |
活動動作:觸發平台 TextToSpeech 引擎啟動安裝資源檔案的活動,這些檔案是 TTS 運作所需的。 |
| ActionTtsDataInstalled |
廣播動作:廣播用來通知可用語言列表或/及其功能變更。 |
| DefaultStream |
播放合成語音時使用的預設音訊串流。 |
| ExtraAvailableVoices |
隨意圖結果接收 |
| ExtraCheckVoiceDataFor |
已淘汰.
額外資訊 |
| ExtraSampleText |
額外資訊與 |
| ExtraTtsDataInstalled |
已淘汰.
根據意圖結果獲得 |
| ExtraUnavailableVoices |
隨意圖接收 |
| ExtraVoiceDataFiles |
已淘汰.
在 TextToSpeech 引擎指定資源路徑下資源的檔案名稱時,會 |
| ExtraVoiceDataFilesInfo |
已淘汰.
在 Intent 接收 |
| ExtraVoiceDataRootDirectory |
已淘汰.
在 TextToSpeech 引擎指定其資源路徑時,收到 |
| IntentActionTtsService |
啟動 TTS 服務的意圖。 |
| KeyFeatureEmbeddedSynthesis |
已淘汰.
嵌入合成的功能鍵。 |
| KeyFeatureNetworkRetriesCount |
功能鍵可設定該請求的網路請求重試次數。 |
| KeyFeatureNetworkSynthesis |
已淘汰.
網路綜合的功能鍵。 |
| KeyFeatureNetworkTimeoutMs |
功能鍵指示可設定網路逾時。 |
| KeyFeatureNotInstalled |
功能鍵指示語音可能需要下載額外資料才能完整運作。 |
| KeyParamPan |
參數鍵用來指定語音在朗讀文字時如何從左到右聲像。 |
| KeyParamSessionId |
參數鍵用來指定音訊會話識別碼(來源為 |
| KeyParamStream |
參數鍵用來指定在講述文字或播放檔案時要使用的音訊串流類型。 |
| KeyParamUtteranceId |
參數鍵用於識別在文字說完、檔案播放或靜音持續時間過後的語句 |
| KeyParamVolume |
參數鍵用來指定語音音量相對於當前串流類型的音量,當在講話時使用。 |
| ServiceMetaData |
文字轉語音引擎用來發布自身資訊的名稱。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| JniPeerMembers |
控制文字轉語音的常數與參數名稱。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| Equals(Object) |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
控制文字轉語音的常數與參數名稱。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
控制文字轉語音的常數與參數名稱。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |