主题
语音合成(TTS)
这个页面能做什么:语音合成(TTS,Text To Speech)把标记点的讲解文字自动转成语音音频,游客在 H5 上走到景点附近就能"听讲解"。本页负责全局配置:讲解语速、每种语言的默认播音音色。真正为每个景点生成音频的操作,在 多语言简介与讲解音频 页面进行。
入口
后台左侧菜单:智慧导览 → 导览设置 → 语音合成
前提:阿里云语音凭据必须先配好
语音合成调用的是阿里云智能语音服务。服务器 .env 文件中的 ALIYUN_ACCESS_KEY_ID、ALIYUN_ACCESS_KEY_SECRET、ALIYUN_TTS_APP_KEY 三项凭据必须由技术人员预先配置。没有配置或配置错误时,本页设置可以保存,但去 POI 内容页点「生成音频」会失败。生成音频还要求服务器安装了 ffmpeg/ffprobe(用于拼接音频和读取时长),同样由技术人员负责。
操作步骤
- 进入「智慧导览 → 导览设置 → 语音合成」。
- 按需拖动「讲解语速」滑块(一般保持 0 不动)。
- 检查六种语言的默认音色,一般保持默认即可。
- 点击「保存语音配置」,提示"语音配置保存成功"。
- 到 多语言简介与讲解音频 为具体景点「生成音频」或「一键生成全部音频」,验证效果。
字段说明
| 字段 | 说明 | 是否必填 | 默认值 |
|---|---|---|---|
| 讲解语速 | 滑块,范围 -500 ~ 500,0 为正常语速;负值变慢、正值变快。带数字输入框可直接填数 | 是 | 0 |
| 简体中文 音色 | 中文讲解的播音音色名 | 是(不能为空) | xiaoyun |
| English 音色 | 英文讲解音色 | 是 | abby |
| 日本語 音色 | 日文讲解音色 | 是 | tomoka |
| 한국어 音色 | 韩文讲解音色 | 是 | Kyong |
| Deutsch 音色 | 德文讲解音色 | 是 | hanna |
| Français 音色 | 法文讲解音色 | 是 | clara |
音色名别乱改
音色名是阿里云语音服务提供的播音员代号,填错会导致合成失败。除非你从阿里云文档确认了其他可用音色名,否则请保持默认值。
与 POI 内容页的关系
| 操作位置 | 作用 |
|---|---|
| 本页(语音合成设置) | 定全局参数:语速、各语言音色,不生成任何音频 |
| 多语言简介与讲解音频 | 按这里的参数,为某个标记点「生成音频 / 重新生成」,或「一键生成全部音频」批量合成 |
生成音频的流程:在标记点的内容页填好某种语言的讲解文字 → 点该语言旁的「生成音频」→ 系统用本页配置的音色和语速合成 → 音频自动挂到该语言上。已生成过音频的按钮会显示为「重新生成」。
注意事项
- 语速改动只影响之后新生成的音频,已经生成的音频不会自动变化;想统一改语速,需改完配置后到各 POI 重新生成。
- 六种语言的音色都不能为空,任何一个留空都保存不了(会提示"XX 音色不能为空")。
- 只有 地图设置 中"启用语言"勾选了的语言,POI 内容页才会出现对应的语言 Tab,生成对应音频才有意义。
- 批量生成(一键生成全部音频)在服务器后台逐条处理,景点多时需要等一段时间,属正常现象。