主题
技能库 - TTS 唱歌
「TTS 唱歌」是一项系统技能:当用户说「给我唱首歌」「唱一个小星星」时,由 TTS 以演唱的方式把歌曲唱出来(而不是播放原唱音频),让没有音乐播放链路、或希望「设备自己唱」的产品也具备唱歌能力。
本技能无需设备单独接入,音频走常规 TTS 通道下发;同时受 TTS 参数配置影响(音色、语速、音量等)。
启用方式详见 技能配置。
开通前提:需先签署风险协议 ⚠
TTS 唱歌实际存在版权风险。如需使用本技能,必须先与 JoyInside 签署风险协议后才可开启,不支持控制台自助开通。
请联系 JoyInside 团队或你的对接人,完成协议签署与权限配置。
1. 下发方式(走 TTS 通道,无需单独接入)
| 项目 | 说明 |
|---|---|
| 音频通道 | 歌曲由云端以 TTS 音频形式下发,端侧按常规 TTS 播放即可 |
| 设备开发 | 不需要。无需实现 AUDIO_BOOK_* 协议与播放状态机 |
| 与 TTS 参数的关系 | 受当前 TTS 参数配置影响:所选音色、语速、音量等会直接影响演唱的音质与听感 |
| 建议 | 上线前用实际配置的音色试听几首,确认演唱效果符合预期后再放量 |
2. 支持的歌单范围(约 320 首)
本技能只能演唱固定歌单范围内的歌曲,不是任意歌曲都能唱。
歌单构成(按曲风)
| 曲风类型 | 数量(约) | 说明 |
|---|---|---|
| 儿歌 / 童谣 | 约 290 首 | 歌单主体,覆盖经典儿歌、早教启蒙歌、好习惯养成歌、动画主题曲 / 片尾曲 |
| 流行乐 | 约 25 首 | 适合亲子或成人场景的热门流行歌 |
| 民歌 / 传统歌曲 / 民族国风 | 约 5 首 | 传统与国风类少量补充 |
明细歌单获取方式
完整歌单明细不对外提供。如需确认某首歌是否在范围内,请联系 JoyInside 团队获取歌单清单。
3. 与「歌曲点播」的关系(可同时启用,按意图路由)
与 LLM 讲故事 × 有声书点播 的互斥关系不同:TTS 唱歌与 歌曲点播 可以同时启用,平台按用户说法的意图做路由。
| 用户说法 | 路由结果 |
|---|---|
| 「我要听小星星」「听首歌」 | 优先走 歌曲点播(播放资源库原唱音频) |
| 「给我唱首歌」「唱一个小星星」 | 优先走 TTS 唱歌(由 TTS 演唱) |
歌单范围外的兜底逻辑
| 场景 | 结果 |
|---|---|
| 命中 TTS 唱歌,且歌曲在歌单范围内 | 由 TTS 演唱 |
| 命中 TTS 唱歌,歌曲超出歌单范围,且已启用 歌曲点播 | 转为歌曲点播检索资源库:命中资源则播放音频;未命中则同样不播放 |
| 命中 TTS 唱歌,歌曲超出歌单范围,且未启用 歌曲点播 | 回复用户「我还不会唱」 |
注意:歌曲点播需要设备端对接专门的播放协议(
AUDIO_BOOK_*系列),并非开启开关即可生效。若端侧未接入该协议,则无法提供上述兜底能力。
结论:如果希望「唱不了也别冷场」,建议 TTS 唱歌 + 歌曲点播同时启用(并完成歌曲点播的端侧协议对接),由歌曲点播承担超范围诉求的检索兜底。
4. 能力对比
| 有该技能 | 无该技能 |
|---|---|
| 「给我唱首歌」→ 设备用自己的音色唱出来,拟人感更强 | 只能播放原唱音频,或回复不支持 |
| 「唱一个两只老虎」→ 命中歌单直接演唱 | 无演唱能力,只能转为点播 |
| 无需端侧播放协议,走 TTS 通道即可上线 | —— |
5. 使用场景
- 低龄陪伴 / 故事机:孩子要求「给我唱个歌」,设备用自己的音色演唱儿歌。
- 拟人化 IP 形象:让玩偶 / 机器人「自己会唱歌」,强化人格一致性(与 音色切换 配合)。
- 无音乐播放链路的设备:端侧未接入
AUDIO_BOOK_*协议,也能具备唱歌能力。 - 节日 / 生日场景:生日歌、新年歌等节日歌曲的轻量互动。
6. 常见问题
- Q:怎么开通 TTS 唱歌? 本技能存在版权风险,需先与 JoyInside 签署风险协议后才可开启,不支持控制台自助开通。请联系 JoyInside 团队或你的对接人协助。
- Q:需要设备端配合开发吗? 不需要。演唱音频走常规 TTS 通道下发,端侧按普通 TTS 播放即可。
- Q:演唱效果跟什么有关? 受 TTS 参数配置影响,所选音色、语速、音量都会影响听感,建议用实际音色试听后再上线。
- Q:能唱哪些歌?能唱任意歌曲吗? 不能。只能演唱固定歌单范围内的歌曲,当前约 320 首,以儿歌 / 童谣为主(约 290 首),另有少量流行乐(约 25 首)与民歌 / 传统 / 国风(约 5 首)。完整歌单明细不对外提供,需联系 JoyInside 获取。
- Q:和歌曲点播冲突吗? 不冲突,两者可同时启用。「听 XX 歌」优先走 歌曲点播,「给我唱 / 唱 XX 歌」优先走 TTS 唱歌。
- Q:用户要唱的歌不在歌单里怎么办? 若已启用 歌曲点播,则转为歌曲点播检索资源库:命中资源可以播放音频,未命中同样不播放;若未启用歌曲点播,则回复用户「我还不会唱」。注意歌曲点播需要设备端对接专门的播放协议才能生效。