文字转语音 TTS 使用说明
本工具提供两种朗读方式:浏览器本地朗读(调用 Web Speech API,纯本地、文本不上传) 与服务端合成导出(调用后端 edge-tts,生成可下载的 MP3 文件)。
基本使用(本地朗读)
1. 在“待朗读文本”中输入或粘贴文字,中英文混排均可。
2. 在“音色”下拉框中挑选一个语音。列表来自操作系统安装的语音包,不同系统差异很大:Windows 通常有中文“Huihui / Yaoyao”与多个英文音色,macOS 与 iOS 有“婷婷 / Meijia”等,Android 依赖 Google 语音服务。
3. 调整语速、音高、音量后点击“开始朗读”。朗读过程中可随时暂停、继续或停止。
参数含义
语速:0.5 为半速,1 为正常,2 为两倍速。中文播报建议 0.9 到 1.2 之间最自然。
音高:0 最低沉,1 为默认,2 最尖细。部分系统音色会忽略该参数。
音量:0 到 1,作用于本次朗读,不改变系统音量。
音色列表为空怎么办
语音包由系统异步加载,页面刚打开时列表可能是空的,等待一两秒或点击“刷新音色”即可。 如果始终为空,说明设备没有安装任何语音包:Windows 可在“设置 - 时间和语言 - 语音”中添加, Linux 桌面通常需要额外安装 speech-dispatcher 与语音数据。此时留空音色项,直接朗读会使用系统默认发音。
为什么要“服务端合成”才能导出
这是 Web Speech API 的设计限制:合成后的声音由浏览器交给操作系统播放,网页脚本拿不到对应的 PCM 数据,也无法接入 MediaRecorder 录制,所以纯前端 TTS 工具都无法直接产出音频文件。 本工具改用后端 edge-tts 服务:把文本与参数 POST 到服务端,服务端返回 MP3 字节, 前端即可试听并下载为 .mp3。需要离线 / 不出网的场景请使用系统录音工具录制扬声器输出。
常见问题
点了没声音(本地朗读):部分浏览器要求先有用户交互才允许发声,请确认是通过点击按钮触发;同时检查系统音量与页面是否被静音。
长文本读到一半停止:某些浏览器对单条语音的长度有限制,建议把长文分成若干段分别朗读。
切换音色不生效:语音参数在朗读开始时锁定,请先停止再重新朗读。
导出 MP3 失败:后端 edge-tts 需要联网且文本不为空。若返回错误提示,请检查网络或稍后重试;超大文本可能超出服务端限制,建议分段合成。
温馨提示
- 您的反馈将帮助我们改进产品体验
- 反馈内容会匿名保存,保护您的隐私
- 我们会认真阅读每一条反馈
暂无反馈记录
