語言

TextToSpeech.Engine 類別

定義

控制文字轉語音的常數與參數名稱。

[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
繼承
TextToSpeech.Engine
屬性

備註

控制文字轉語音的常數與參數名稱。 這些包括:

<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:

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

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

隨意圖結果接收 #ACTION_CHECK_TTS_DATA 的額外資訊,TextToSpeech 引擎會回傳包含所有可用語音的 ArrayList<字串> 。

ExtraCheckVoiceDataFor
已淘汰.

額外資訊 #ACTION_CHECK_TTS_DATA 是透過發送 ArrayList<字串> ,指示 TextToSpeech 引擎檢查哪些特定語音資料,並列出感興趣的語音。

ExtraSampleText

額外資訊與 #ACTION_GET_SAMPLE_TEXT 意圖結果有關,TextToSpeech 引擎會回傳包含範例文字的字串,作為請求語音的範例

ExtraTtsDataInstalled
已淘汰.

根據意圖結果獲得 #ACTION_TTS_DATA_INSTALLED 額外資訊。

ExtraUnavailableVoices

隨意圖接收 #ACTION_CHECK_TTS_DATA 的額外資訊,TextToSpeech 引擎會回傳所有不可用語音的 ArrayList<字串> 。

ExtraVoiceDataFiles
已淘汰.

在 TextToSpeech 引擎指定資源路徑下資源的檔案名稱時,會 #ACTION_CHECK_TTS_DATA 收到 Intent 的額外資訊。

ExtraVoiceDataFilesInfo
已淘汰.

在 Intent 接收 #ACTION_CHECK_TTS_DATA 到的額外資訊,TextToSpeech 引擎會指定每個資源檔案所對應的地點。

ExtraVoiceDataRootDirectory
已淘汰.

在 TextToSpeech 引擎指定其資源路徑時,收到 #ACTION_CHECK_TTS_DATA 的額外資訊會得到 Intent 結果。

IntentActionTtsService

啟動 TTS 服務的意圖。

KeyFeatureEmbeddedSynthesis
已淘汰.

嵌入合成的功能鍵。

KeyFeatureNetworkRetriesCount

功能鍵可設定該請求的網路請求重試次數。

KeyFeatureNetworkSynthesis
已淘汰.

網路綜合的功能鍵。

KeyFeatureNetworkTimeoutMs

功能鍵指示可設定網路逾時。

KeyFeatureNotInstalled

功能鍵指示語音可能需要下載額外資料才能完整運作。

KeyParamPan

參數鍵用來指定語音在朗讀文字時如何從左到右聲像。

KeyParamSessionId

參數鍵用來指定音訊會話識別碼(來源為 AudioManager#generateAudioSessionId()),該識別碼將被請求音訊輸出使用。

KeyParamStream

參數鍵用來指定在講述文字或播放檔案時要使用的音訊串流類型。

KeyParamUtteranceId

參數鍵用於識別在文字說完、檔案播放或靜音持續時間過後的語句 TextToSpeech.OnUtteranceCompletedListener 。

KeyParamVolume

參數鍵用來指定語音音量相對於當前串流類型的音量,當在講話時使用。

ServiceMetaData

文字轉語音引擎用來發布自身資訊的名稱。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
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)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

控制文字轉語音的常數與參數名稱。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於