在线 K 歌房概览

更新时间不可用

了解在线 K 歌房的核心能力、适用场景、接入路径和相关参考资源。

在线 K 歌房是声网面向娱乐社交场景提供的线上 K 歌解决方案。你可以基于实时音频、实时合唱、歌词同步、歌唱打分、版权曲库和房间管理能力,构建 K 歌房、语聊房 K 歌、派对房、互动直播 K 歌等业务场景。

声网提供三条接入路径。你可以根据 UI 完整度、接入速度和自定义需求选择合适方案。

如何选择

接入路径适用情况你需要关注
UIKit 开源方案想快速上线完整 K 歌房,复用开源 UI、房间管理和常见互动流程示例项目配置、后端服务部署、UI 和业务流程定制
场景化 API 方案想快速接入典型 K 歌玩法,同时保留一定业务定制空间场景化 API、玩法实现、版权音乐、歌词打分和 Token 鉴权
PaaS 方案已有较完整的业务系统,需要自行设计 UI、房间状态和服务端逻辑RTC 能力组合、内容中心、歌词组件、音效和业务状态同步
表格内容超出当前宽度,可横向滚动查看更多列。

技术架构

在线 K 歌房的整体架构取决于你选择的接入路径。三种方案都围绕实时音频和歌曲内容展开,但 UI、玩法逻辑、房间状态和服务端能力的归属不同。

UIKit 开源方案

应用层集成 AUIKaraoke,场景组装层使用 AScenesKit,基础层使用 AUIKit。AUIKit 提供 UI、Service,以及房间、实时消息等 Manager,适合快速搭建完整 K 歌房并在源码基础上定制。详见 UIKit 架构说明。

场景化 API 方案

场景化 API 方案由实时互动 SDK、K 歌场景化 API、声网内容中心和歌词组件共同组成。RTC 频道负责音频发布与订阅,场景化 API 负责歌曲播放、角色切换和歌词进度同步,业务服务负责房间和麦位状态。独唱和合唱的频道与角色流程详见 独唱实现 和 合唱实现。

PaaS 方案

PaaS 方案直接组合实时互动 SDK、声网内容中心和歌词组件,房间、麦位、用户状态及 UI 由业务侧自行实现。该方案适合已有业务系统、需要深度定制 K 歌流程和服务端逻辑的团队,架构图和产品职责详见 PaaS 方案介绍,主唱、合唱者和听众的实现流程详见 PaaS 快速集成。

核心能力

  • 实时音频互动:支持房主、主唱、合唱者和听众在房间内低延时互动。
  • 多种 K 歌玩法:支持独唱、合唱、大合唱、抢唱、接唱等常见娱乐场景。
  • 歌词与打分:支持歌词同步显示、演唱评分和歌词组件自定义。
  • 版权曲库:可结合声网内容中心获取歌曲、歌词、专辑封面等内容。
  • 房间与麦位管理:支持点歌、排麦、上麦、下麦、角色切换和房间状态管理。
  • 音效与耳返:支持美声、音效、原唱/伴奏切换和低延时耳返。

阅读路径

如果你想先跑通完整体验,请从 UIKit 开源方案快速开始开始。如果你已经明确要接入某种 K 歌玩法,请进入 场景化 API 方案。如果你需要完全自定义实现,请阅读 PaaS 方案。