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>>< 金鑰,用於使用說話命令傳遞的參數,例如 Engine#KEY_PARAM_UTTERANCE_ID、 。 Engine#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.EngineJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

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 引擎指出要檢查的特定語音數據集,方法是傳送感興趣的語音 ArrayList<字串> 。

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
已淘汰.

使用意圖結果接收 #ACTION_CHECK_TTS_DATA 的額外資訊,其中 TextToSpeech 引擎會指定與每個資源文件相關聯的地區設定。

ExtraVoiceDataRootDirectory
已淘汰.

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

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 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

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

方法

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)

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

適用於