数字人设置
这些设置保存在浏览器本地,课程页和本页共用同一份。右键课程页右下角的悬浮球也能快速调整。
形象预览与调试
表情
动作
口型开合(拖动看效果)
0%
2D 形象由 DigitalHuman.avatarMarkup() 提供,配色在
digital-human.css 的 .dh-* 规则里;升级到 3D 后会换成
assets/avatar/avatar.vrm 渲染出来的 canvas,外观与取景在右边的「3D 形象」卡里调。
3D 形象
正在读取渲染层…
渲染层
「渲染层」改完要 刷新本页 才生效(升级过程只跑一次)。
模型路径
左右朝向
像素比上限
背景透明
呼吸起伏
自动眨眼
口型增益
模型文件不入库,部署时要和 videos/ 一起单独上传;上方路径换成别的
.vrm 或选本地文件后,形象会立即重新加载(失败时会留在上一个能用的模型上)。
3D 形象:长沙话数字人 / 肖雅喆 —— 模型许可要求署名,请不要删掉这一行。
语音与行为
语音驱动
语速
音量
播放视频时自动出现
关掉「自动出现」后,数字人只在你点悬浮球时现身。
驱动自检
这份清单就是「可插拔驱动」接口的运行时实况:任何一个驱动只要能提供
speak() 就能插进来,界面不需要改。
远端 TTS 接口
这是接长沙方言 TTS 的落点。后端只要按下面的约定提供一个接口,把「语音驱动」选成 远端 TTS 就能用,前端一行都不用改。
接口地址
接口约定
POST {接口地址}
请求头 Content-Type: application/json
请求体 { "text": "要念的文本", "voice": "changsha", "lessonId": 101 }
响应体 { "audioUrl": "https://.../xxx.mp3" }
(也接受 audio 或 url 字段)
课时脚本
课时
点「试念」会立刻用当前驱动念这一段,同时在上方预览里看到口型。录好音频后给脚本段补上
audio 字段,就会自动改走预录音频驱动。