Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
无障碍的文字转语音功能
概览
无障碍功能所用的文字转语音 (tts) 仍处于开发阶段,且处于早期阶段。辅助技术通常需要以不同的方式传达信息,其中之一就是语音。屏幕阅读器使用 tts 服务来生成输出内容,以便盲人和低视力用户能够听到。
在 TTS 领域,有一些参与者应当注意:
1. 音箱界面:这个界面供辅助技术使用,需要通过 TTS 管理器打开已注册的 TTS 引擎,然后发出语音输出请求,从而生成语音。目前,这只是一个由 tts 管理器实现的 C++ 类,因为它们都是在同一组件(a11y 管理器)内运行。将来,这可能会有自己的 FIDL 接口。1. Tts 管理器接口:是由负责管理注册的 TTS 引擎并响应音箱请求的组件实现的接口。
1. tts 引擎二进制文件:负责生成语音的二进制文件(通常为 pcm 格式)。然后,系统会将引擎生成的输出发送给要播放的音频服务。目前,还没有将 tts 引擎二进制文件移植到 Fuchsia 上。就目前而言,每个单独的产品配置都必须自带 tts 引擎二进制文件。
1. 引擎接口:是由要在系统中生成语音的 tts 引擎实现的 Fuchsia FIDL 接口。
Tts 接口
点击此处可查看当前的接口。这些技术处于实验阶段,一旦 Tts 引擎移植到 Fuchsia,我们将进一步开发它们。
客户端
目前,只有屏幕阅读器是 tts 相关协议的客户端。
后续工作
- 将 tts 引擎移植到 Fuchsia 上以原生方式运行。
- 改进了 TTS 接口。
- 允许无障碍服务以外的其他客户端使用 TTS 服务。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-07-25。"],[],[]]