]> acesimba.cloud Git - words.git/commit
TTS: 替换浏览器内置发音为有道美式发音
authorroot <root@localhost.localdomain>
Fri, 26 Jun 2026 14:34:35 +0000 (22:34 +0800)
committerroot <root@localhost.localdomain>
Fri, 26 Jun 2026 14:34:35 +0000 (22:34 +0800)
commitc734d32782dde718bd75ffde1ea4023cf645dcaf
treeecb65c996066b700f658a5ed95a21f989f87d3eb
parentc6bf70b598164e623634a914f880918c3bdb6515
TTS: 替换浏览器内置发音为有道美式发音

- 后端新增 /api/tts/{word} 端点,代理有道 dictvoice type=2 美式发音
- 音频文件缓存到 backend/db/tts_cache/,二次请求直接读缓存
- 前端 StudyMode/TestMode 改用 new Audio() 播放后端 TTS
- 学习模式保留读两遍+500ms间隔,测试模式读一遍
- .gitignore 忽略 TTS 缓存目录
.gitignore
backend/main.py
frontend/src/components/StudyMode.js
frontend/src/components/TestMode.js