一个 /say,接入足够简单
GET、POST 与 WalaVoice 浏览器 SDK 三种方式,文本和音色随请求传入;只合成不播放也有独立任务与音频接口。
↗运行在 Mac 上的通用语音服务。一个 HTTP 接口,连接豆包大模型音色、本地语音缓存与浏览器播放,让直播里的每个应用都能用同一种方式开口。
await WalaVoice.say('恭喜答对');分组音色,可搜索与试听
浏览器 SDK 即可接入
默认本地缓存容量
默认缓存有效期
答题、赛事、互动场景不再各自接一套语音。walawala 把合成、播放、队列、缓存与记录收进同一个本地服务。
<script src="http://localhost:9898/sdk/wala-voice.js"></script>
<script>
await WalaVoice.say('恭喜答对');
</script>推荐用于直播页面,声音由浏览器播放。
不讲空泛概念,只看它如何进入真实现场,帮你把正在做的事做好。
GET、POST 与 WalaVoice 浏览器 SDK 三种方式,文本和音色随请求传入;只合成不播放也有独立任务与音频接口。
↗通用女声、甜幼萌系、童声、成熟角色与男声五组分类。控制台支持搜索、试听,也能复制准确音色 ID。
↗相同引擎、音色和文本命中本地 MP3 缓存。常用话术可固化,避免被 LRU、过期或清空操作误删。
↗推荐浏览器播放模式,让 OBS 按应用采集声音,隔离通知和桌面杂音;系统音箱播放仍保留给快捷指令等调用方。
↗按文案、结果与日期筛选记录,查看合成耗时和缓存命中;缓存音频可以重播,也可以单独删除。
↗停止当前、清空队列、查看服务健康与缓存状态。控制台每 5 秒刷新,直播前可以先试播确认链路。
↗每个环节都有明确输入与去向,现场人员知道自己该做什么。
在直播页面加载 wala-voice.js。
调用 WalaVoice.say(),必要时指定音色。
新文案走豆包,重复文案优先复用缓存。
浏览器播放,由 OBS 采集对应应用音频。
缓存不是黑盒:命中率、条目、体积、固化数量都能看见。清空时保留固化话术,单条删除只删音频、不动播报历史。