共计 438 个字符,预计需要花费 2 分钟才能阅读完成。
语音合成 (Text-to-Speech)
描述
语音合成对象能够将文本自动转换为合成语音并朗读出来。这一功能并非所有浏览器或平台都支持,通常需要用户的权限批准。使用 Web Speech API 可以通过 JavaScript 或 TypeScript 实现语音合成功能。
语音合成条件
- 正在说话 : 如果语音合成引擎当前正在读出文本,则为 True。
- 演讲结束 : 当文本朗读完成时触发。
- 关于语音错误 : 在语音合成过程中发生错误时触发。
- 支持语音合成 : 如果当前浏览器 / 平台支持语音合成,则为 True。
语音合成操作
- 暂停说话 : 暂停或恢复由“朗读文本”操作读出的文本。
- 朗读文本 : 使用语音合成读出自定义语言、音量、语速和音调的文本。
- 别说话了 : 停止读出上一个“朗读文本”操作中的文本,且无法恢复。
语音合成表达式
- 语音计数 : 返回可用于语音合成的语音数量。
- VoiceLangAt(索引): 返回给定索引处的语音语言。
- VoiceNameAt(索引): 返回给定索引处的语音名称。
- VoiceURIAt(索引): 返回给定索引处的语音 URI。
正文完