功能介绍
更新时间: 2024/11/20 17:05:14
本文介绍在线 K 歌 场景的功能列表、功能详细介绍以及各角色的权限。
功能列表及各角色的权限
分类 | 功能 | 房主 | 管理员 | 主唱 | 合唱者 | 观众 |
---|---|---|---|---|---|---|
点歌 | 搜索歌曲 | ✔ | ✔ | ✔ | ✔ | ✔ |
点歌 | ✔ | ✔ | x | x | x | |
切歌 | ✔ | ✔ | ✔ | ✔ | x | |
已点歌曲列表 | ✔ | ✔ | ✔ | ✔ | ✔ | |
删除已点歌曲 | ✔ | ✔ | x | x | x | |
暂停和播放歌曲 | x | x | ✔ | ✔ | x | |
K 歌 | 歌词逐字逐行 | ✔ | ✔ | ✔ | ✔ | ✔ |
原唱伴奏切换 | ✔ | ✔ | ✔ | x | x | |
混响和均衡 | ✔ | ✔ | ✔ | x | x | |
耳返 | x | x | ✔ | ✔ | x | |
跳过前奏 | x | x | ✔ | ✔ | x | |
调节音量 | ✔ | ✔ | ✔ | x | x | |
歌曲评分 | x | x | ✔ | ✔ | x | |
消息 | 文字聊天 | ✔ | ✔ | ✔ | ✔ | ✔ |
发送礼物 | x | x | x | x | ✔ | |
房间管理 | 创建 KTV 房间 | ✔ | x | x | x | x |
加入 KTV 房间 | ✔ | ✔ | ✔ | ✔ | ✔ | |
查看KTV 房间列表 | ✔ | ✔ | ✔ | ✔ | ✔ | |
结束 KTV 房间 | ✔ | x | x | x | x | |
KTV 房间人员管理 | ✔ | x | x | x | x | |
麦位管理 | 上麦和下麦 | ✔ | ✔ | ✔ | ✔ | ✔ |
麦位禁言 | ✔ | ✔ | x | x | x | |
设置房间内麦位数 | ✔ | ✔ | x | x | x | |
强制下麦 | ✔ | ✔ | x | x | x |
点歌
点歌
已点列表
网易云信在线 K 歌 场景融合网易云音乐和 HIFIVE 的版权音乐,用户上麦后可以通过搜索歌曲或榜单歌曲进行点歌,普通观众不能点歌。
另外,点歌台还支持切歌、查看已点歌曲列表、删除已点歌曲、歌曲下载、暂停和播放歌曲。
K 歌
K 歌按场景分为独唱和合唱。除了基础的 K 歌功能,还支持多种能力,包括:
-
原唱伴奏切换:歌曲一键切换原唱、伴奏
-
前奏跳过:跳过歌曲前奏直接开场,适配 5s 等待时间
独唱
连麦观众点歌后,可以选择独唱,独唱模式下,其他观众不能加入合唱。主唱演唱歌曲时,SDK 将主唱的伴奏和人声传给服务器, 服务器将两路音频合流后传给观众。
合唱
合唱分为 NTP 实时合唱和串行合唱两种模式,通过智能调度,选择合适的合唱模式。
-
NTP 实时合唱:
合唱双方都能听见彼此歌声,真正还原线下 KTV 唱歌体验。
通过 NTP 同步多台设备,即时在弱网情况下也能精准同步,保证演唱者体验。实时合唱技术避免了合唱者对主唱伴奏的依赖,双方同时起步声音延迟更低。
-
串行合唱:
主唱点歌后,进行倒计时,倒计时期间,房间内观众可以请求合唱。主唱将伴奏和人声发送给合唱者,合唱者根据主唱的伴奏进行合唱,并混流发给观众。
NTP 实时合唱和串行合唱的方案对比如下表所示。
维度 | NTP 实时合唱 | 串行合唱 |
---|---|---|
主唱体验 | 能实时听到伴奏和合唱者的声音 | 只能听到伴奏,不能听到合唱者的声音 |
合唱者体验 | 能实时听到伴奏和主唱的声音 | 听到伴奏和主唱同步 |
观众体验 | 能实时听到伴奏、主唱的声音、合唱者的声音,且三者同步 | 听到伴奏、主唱的声音、合唱者的声音,且三者同步 |
硬件要求 | 对网络和机型有一定要求 | 抗弱网性能好,机型覆盖全 |
实现难度 | 接入成本低 | 接入成本中等 |
歌词展示与同步
网易云信提供歌词组件,实现歌曲播放的同时,同步解析并显示歌词。根据歌词文件的类型,分为逐行展示和逐字展示两种模式。
音效混响
网易云信在线 K 歌场景提供多种人声变化功能,包括混响、美声和变声。支持的音效包括:
-
混响:混响指赋予声音一定立体效果,让声音如同在音乐厅、录音棚等场景中发出一般,能让声音变得更加饱满、动听。包括如下混响效果:
磁性、录音棚、天籁、KTV、悠远、教堂、卧室、Live
-
美声:通过均衡调整人声的音色,让声音更加低沉、圆润或清澈。
-
变声:变声指转变人声的特质,起到增添趣味性等作用。例如让声音听起来像机器人、萝莉或具有其它的搞怪效果。包括如下变声效果:
机器人、巨人、恐怖、成熟、男变女、女变男、男变萝莉、女变萝莉
歌曲评分
歌曲评分包括如下功能:
- 歌曲播放时,同步展示对应的音高。
- 单句歌词播放结束展示实时评分。
- 单首歌曲播放结束展示全首歌曲的评分。
房间管理
房间就相当于 KTV 的歌房,把唱歌的人和观众聚在一起。
房间管理包括:创建 KTV 房间、加入 KTV 房间、查看 KTV 房间列表、结束 KTV 房间和 KTV 房间人员管理。
麦位管理
房主或管理员可以对麦位进行管理,包括:上麦、下麦、麦位禁言、锁麦、强制下麦、设置房间内麦位数。
用户加入房间后,需要申请上麦,只有麦位上的用户才能唱歌。