0 个字符
0.5x2x
低高
静音最大
文字转语音(Text-to-Speech,简称 TTS)是一种将文本内容转换为语音输出的技术。它通过语音合成引擎分析文本结构、语义和语法,再生成自然流畅的语音波形,广泛应用于无障碍辅助、语言学习、导航播报、智能助手等场景。
本工具使用浏览器内置的 Web Speech API 中的 SpeechSynthesis 接口,无需服务器,完全在本地运行,保护隐私。核心对象包括:
window.speechSynthesis — 语音合成控制器,提供 speak()、pause()、resume()、cancel() 等方法。SpeechSynthesisUtterance — 代表一段待朗读的文本,可设置语音、语速、音调、音量等属性。SpeechSynthesisVoice — 系统提供的语音列表,通过 speechSynthesis.getVoices() 获取,包含语言代码(如 zh-CN、en-US)和语音名称。| 参数 | 范围 | 默认值 | 说明 |
|---|---|---|---|
| 语速(rate) | 0.1 – 10 | 1 | 控制朗读速度,1 为正常速度,2 为两倍速 |
| 音调(pitch) | 0 – 2 | 1 | 控制音调高低,0 最低,2 最高 |
| 音量(volume) | 0 – 1 | 1 | 0 为静音,1 为最大音量 |
Web Speech API 在主流桌面浏览器中支持良好,但各平台提供的语音数量和质量有所不同:
voiceschanged 事件触发后才能获取完整列表。