在线 K 歌房是 Agora 提供的线上 K 歌场景化解决方案,结合 Agora RTC SDK 和 Agora 内容中心等产品,将其复杂的 API 进行模块整合,实现了功能组件化,降低了开发门槛。在此方案中,歌房里的主播可以点歌成为主唱,跟随歌曲伴奏演唱给歌房内的听众。在演唱过程中: 主唱可以控制歌曲的暂停、播放和切换,并且可以自己调节伴奏和人声音量。 歌房内有歌词板块,唱歌时会根据歌曲播放进度显示对应的歌词。 Agora 内容中心提供热门歌曲曲库,连麦主播可以搜索想唱的歌曲,点歌并查看已点列表。 听众可以通过上麦点歌进行排麦演唱,并随时与房主和其他连麦主播进行实时音频互动。 房间内的角色及描述
角色 | 描述 |
---|---|
房主 | 歌房创建者 |
连麦主播 | 进入歌房后,通过上麦成为连麦主播 |
主唱 | 连麦主播点歌后进行排麦演唱,正在演唱者成为主唱 |
听众 | 进入歌房的倾听者 |
在线 K 歌房场景化解决方案提供以下核心功能:
超低延时下,听众实时接收房主和连麦主播的音频流,保证互动的流畅性。
听众可自主上麦成为连麦主播,房间内所有用户都可以实时观看麦上主播互动。
Agora 内容中心提供热门歌曲的曲库,曲库支持搜索功能。
连麦主播从 Agora 内容中心点歌,歌曲进入已点列表;当同时上麦人数大于 1 时,根据每首点播歌曲的排麦顺序上麦演唱。
歌曲播放时,根据播放进度显示对应的歌词; 滑动歌词可以改变歌曲进度; 主唱可以改变歌词背景。
The MIT License (MIT).