AUI Kits 在线K歌房场景集成工具是阿里云提供的跨平台音视频实时通信服务,为业务方提供在线点歌、独唱、多人合唱、语音聊天等场景的能力,借助通信的稳定、流畅、灵活的产品能力,以低代码的方式助力业务方快速发布应用。
方案优势
优势 | 描述 |
低延迟实时互动 | 依托阿里云GRTN品牌网络,全球覆盖3200+节点,并实现直播网络、WebARTC网络100%的资源复用 , 实现全球高可靠服务、低延迟通讯。 |
音频算法 | 专业团队提供的3A、美声、混响等音频算法,保留主播完美声线的同时也提供趣味性。 |
Qos能力 | 提供全面的弱网对抗能力,为音频通话质量保驾护航。 |
功能列表
功能 | 描述 | iOS | Android |
创建/加入房间 | 选择创建房间默认为房主,选择加入房间时默认为麦下观众 | ✓ | ✓ |
连麦互动 | 房主默认在麦上,支持观众平滑上下麦,房间内所有用户都可以实时观看房主和连麦主播互动。 | ✓ | ✓ |
音浪展示 | 主播、连麦者说话时,相应的麦位上会展示音浪,以便观众识别当前说话者。 | ✓ | ✓ |
消息互动 | 语聊房内的所有角色都可以发送和接收文字消息,实时文字互动。 | ✓ | ✓ |
进出房间通知 | 聊天室内的所有角色都可以实时了解当前语聊房的人员增减信息,即谁进入了聊天室,或谁离开了聊天室。 | ✓ | ✓ |
房间信息查询 | 聊天室内的所有角色都可以实时查看聊天室在线人数和互动成员列表。 | ✓ | ✓ |
耳返 | 采集声音监听,让主播听见自己发出的声音。帮助主播获得一个真实、及时的声音反馈。 | ✓ | ✓ |
混响/变声 | ●混响:支持走廊、教堂、录音棚、地下室、音乐厅等多种混响效果。 ●变声:支持电音、老人、大叔、萝莉等多种变声效果。 | ✓ | ✓ |
劲歌热榜 | 提供包括热歌推荐、网络红歌、动感DJ以及最近飙升等热门动态榜单,快速打造平台音乐曲库。 | ✓ | ✓ |
点歌台 | 连麦观众可以通过歌曲列表进行点歌,所点的歌曲将会进入已点队列,按照点歌时间逐首依次播放。 | ✓ | ✓ |
曲库组件 | 海量正版音乐资源,支持搜索、获取、下载缓存歌曲和歌词资源,可自定义显示专辑名称/专辑封面/歌曲名称/歌手名称等信息。 | ✓ | ✓ |
播放组件 | 提供完善的媒体播放组件功能,支持开始/暂停/恢复/停止歌曲/切歌,切换原唱和伴奏,调节人声与伴奏音量等。 | ✓ | ✓ |
歌词组件 | 支持歌词与歌曲逐行/逐字同步展示,歌词可根据歌曲进度同步滚动,实时对齐。 | ✓ | ✓ |
音高组件 | 支持显示歌曲的标准音高,根据实时演唱的音高做匹配度得到演唱的评分。 | ✓ | ✓ |
技术方案
本项目基于在线K歌房解决方案提供了2种集成方案,根据自身业务需要快速集成源码及上线。
方案 | 说明 | 方案优势 |
含UI集成方案 | 提供了在线K歌房间的UI界面,包含完整的UI交互流程,通过调用在线K歌房的API更新UI界面。该方案需要使用到阿里视频云的实时音视频SDK、互动消息SDK等产品,并遵循前后端交互协议(AppServer)。 | 使用该方案无需深入理解模型层逻辑即可自定义UI,只需修改几行代码,便可在几分钟内运行AUIKaraokeRoom组件,建议在人力有限或项目周期紧急的情况下使用该方案。 |
不含UI集成方案 | 封装了在线K歌房API,包含房间管理、麦位管理、音效、调音台、曲库管理、点歌管理、播放组件等常见功能API,不包含任何UI操作。 | 使用该方案同样无需深入理解模型层逻辑,但更加灵活,支持自定义实现。例如,在集成ARTCKaraokeController后通过调整ARTCKaraokeController接口的业务实现,可以使用自身的IM或者已有的服务端交互协议完成。 |