Share via


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_IDEngine#KEY_PARAM_STREAM 。 </li li ><> 引擎可能支援的功能字串清單,例如 。 Engine#KEY_FEATURE_NETWORK_SYNTHESIS 這些值可能會傳入 TextToSpeech#speakTextToSpeech#synthesizeToFile 修改引擎行為。 您可以透過 查詢引擎,以取得其支援的 TextToSpeech#getFeatures(java.util.Locale) 一組功能。 </li >< /ul>

以 Android 11 為目標的應用程式,使用文字轉換語音的應用程式應該在其資訊清單的元素中 queries 宣告 TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE

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

android.speech.tts.TextToSpeech.Engine JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

TextToSpeech.Engine(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

TextToSpeech.Engine(TextToSpeech)

用於控制文字轉換語音的常數和參數名稱。

欄位

ActionCheckTtsData

活動動作:從平臺 TextToSpeech 引擎啟動活動,以確認系統上資源檔的適當安裝和可用性。

ActionGetSampleText

讓一些範例文字用於示範 TTS 的活動意圖。

ActionInstallTtsData

活動動作:觸發平臺 TextToSpeech 引擎,以啟動在 TTS 運作所需的裝置上安裝資源檔的活動。

ActionTtsDataInstalled

廣播動作:廣播以發出可用語言清單或/及其功能的變更訊號。

DefaultStream

播放合成語音時所使用的預設音訊資料流程。

ExtraAvailableVoices

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

ExtraCheckVoiceDataFor
已淘汰.

使用意圖傳送 #ACTION_CHECK_TTS_DATA 的額外資訊,其中呼叫端向 TextToSpeech 引擎指出要檢查的特定語音資料集,方法是傳送感興趣的語音陣列清單 < 字串 > 。

ExtraSampleText

使用意圖結果接收 #ACTION_GET_SAMPLE_TEXT 的額外資訊,其中 TextToSpeech 引擎會傳回字串,其中包含所要求語音的範例文字

ExtraTtsDataInstalled
已淘汰.

使用 #ACTION_TTS_DATA_INSTALLED 意圖結果收到的額外資訊。

ExtraUnavailableVoices

使用意圖結果接收 #ACTION_CHECK_TTS_DATA 的額外資訊,其中 TextToSpeech 引擎會傳回所有無法使用語音的 ArrayList < 字串 > 。

ExtraVoiceDataFiles
已淘汰.

使用意圖結果接收 #ACTION_CHECK_TTS_DATA 的額外資訊,其中 TextToSpeech 引擎會在資源路徑下指定其資源的檔案名。

ExtraVoiceDataFilesInfo
已淘汰.

當 TextToSpeech 引擎指定與每個資源檔相關聯的地區設定時,使用意圖結果所 #ACTION_CHECK_TTS_DATA 接收的額外資訊。

ExtraVoiceDataRootDirectory
已淘汰.

TextToSpeech 引擎指定其資源路徑的意圖結果所 #ACTION_CHECK_TTS_DATA 接收的額外資訊。

IntentActionTtsService

啟動 TTS 服務的意圖。

KeyFeatureEmbeddedSynthesis
已淘汰.

內嵌合成的功能金鑰。

KeyFeatureNetworkRetriesCount

功能金鑰,指出可以針對要求設定網路要求重試計數。

KeyFeatureNetworkSynthesis
已淘汰.

網路合成的功能關鍵。

KeyFeatureNetworkTimeoutMs

指出可以針對要求設定網路逾時的功能金鑰。

KeyFeatureNotInstalled

功能金鑰,指出語音可能需要下載其他資料才能完整運作。

KeyParamPan

參數索引鍵,指定語音在說話文字時如何從左至右移動流覽。

KeyParamSessionId

參數索引鍵,指定從要求音訊輸出將使用之) 取得 AudioManager#generateAudioSessionId() 的音訊會話 (識別碼。

KeyParamStream

參數索引鍵,指定要在說話文字或播放檔案時使用的音訊資料流程類型。

KeyParamUtteranceId

參數索引鍵,用來識別在說出文字之後的 TextToSpeech.OnUtteranceCompletedListener 語句、已播放檔案,或經過無聲持續時間。

KeyParamVolume

參數索引鍵,指定與說話文字時所使用的目前資料流程類型磁片區相對的語音音量。

ServiceMetaData

文字到語音引擎發佈本身相關資訊的名稱。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

用於控制文字轉換語音的常數和參數名稱。

(繼承來源 Object)
JniPeerMembers

用於控制文字轉換語音的常數和參數名稱。

PeerReference

用於控制文字轉換語音的常數和參數名稱。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

用於控制文字轉換語音的常數和參數名稱。

(繼承來源 Object)
Dispose(Boolean)

用於控制文字轉換語音的常數和參數名稱。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

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

用於控制文字轉換語音的常數和參數名稱。

適用於