Skip to content

语音合成(TTS)

这个页面能做什么:语音合成(TTS,Text To Speech)把标记点的讲解文字自动转成语音音频,游客在 H5 上走到景点附近就能"听讲解"。本页负责全局配置:讲解语速、每种语言的默认播音音色。真正为每个景点生成音频的操作,在 多语言简介与讲解音频 页面进行。

入口

后台左侧菜单:智慧导览 → 导览设置 → 语音合成

前提:阿里云语音凭据必须先配好

语音合成调用的是阿里云智能语音服务。服务器 .env 文件中的 ALIYUN_ACCESS_KEY_IDALIYUN_ACCESS_KEY_SECRETALIYUN_TTS_APP_KEY 三项凭据必须由技术人员预先配置。没有配置或配置错误时,本页设置可以保存,但去 POI 内容页点「生成音频」会失败。生成音频还要求服务器安装了 ffmpeg/ffprobe(用于拼接音频和读取时长),同样由技术人员负责。

操作步骤

  1. 进入「智慧导览 → 导览设置 → 语音合成」。
  2. 按需拖动「讲解语速」滑块(一般保持 0 不动)。
  3. 检查六种语言的默认音色,一般保持默认即可
  4. 点击「保存语音配置」,提示"语音配置保存成功"。
  5. 多语言简介与讲解音频 为具体景点「生成音频」或「一键生成全部音频」,验证效果。

字段说明

字段说明是否必填默认值
讲解语速滑块,范围 -500 ~ 5000 为正常语速;负值变慢、正值变快。带数字输入框可直接填数0
简体中文 音色中文讲解的播音音色名是(不能为空)xiaoyun
English 音色英文讲解音色abby
日本語 音色日文讲解音色tomoka
한국어 音色韩文讲解音色Kyong
Deutsch 音色德文讲解音色hanna
Français 音色法文讲解音色clara

音色名别乱改

音色名是阿里云语音服务提供的播音员代号,填错会导致合成失败。除非你从阿里云文档确认了其他可用音色名,否则请保持默认值。

与 POI 内容页的关系

操作位置作用
本页(语音合成设置)定全局参数:语速、各语言音色,不生成任何音频
多语言简介与讲解音频按这里的参数,为某个标记点「生成音频 / 重新生成」,或「一键生成全部音频」批量合成

生成音频的流程:在标记点的内容页填好某种语言的讲解文字 → 点该语言旁的「生成音频」→ 系统用本页配置的音色和语速合成 → 音频自动挂到该语言上。已生成过音频的按钮会显示为「重新生成」。

注意事项

  • 语速改动只影响之后新生成的音频,已经生成的音频不会自动变化;想统一改语速,需改完配置后到各 POI 重新生成。
  • 六种语言的音色都不能为空,任何一个留空都保存不了(会提示"XX 音色不能为空")。
  • 只有 地图设置 中"启用语言"勾选了的语言,POI 内容页才会出现对应的语言 Tab,生成对应音频才有意义。
  • 批量生成(一键生成全部音频)在服务器后台逐条处理,景点多时需要等一段时间,属正常现象。