Skip to content

技能库 - 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:用户要唱的歌不在歌单里怎么办? 若已启用 歌曲点播,则转为歌曲点播检索资源库:命中资源可以播放音频,未命中同样不播放;若未启用歌曲点播,则回复用户「我还不会唱」。注意歌曲点播需要设备端对接专门的播放协议才能生效。