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>>< Keys 用于使用语音命令传递的参数,例如。 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.EngineJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

TextToSpeech.Engine(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

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 支持 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 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</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)

用于控制文本转语音的常量和参数名称。

适用于