Skip to content

agora-liukai/Online-KTV

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agora Online KTV

场景描述

在线 K 歌房是 Agora 提供的线上 K 歌场景化解决方案,结合 Agora RTC SDK 和 Agora 内容中心等产品,将其复杂的 API 进行模块整合,实现了功能组件化,降低了开发门槛。在此方案中,歌房里的主播可以点歌成为主唱,跟随歌曲伴奏演唱给歌房内的听众。在演唱过程中: 主唱可以控制歌曲的暂停、播放和切换,并且可以自己调节伴奏和人声音量。 歌房内有歌词板块,唱歌时会根据歌曲播放进度显示对应的歌词。 Agora 内容中心提供热门歌曲曲库,连麦主播可以搜索想唱的歌曲,点歌并查看已点列表。 听众可以通过上麦点歌进行排麦演唱,并随时与房主和其他连麦主播进行实时音频互动。 房间内的角色及描述

角色 描述
房主 歌房创建者
连麦主播 进入歌房后,通过上麦成为连麦主播
主唱 连麦主播点歌后进行排麦演唱,正在演唱者成为主唱
听众 进入歌房的倾听者

在线 K 歌房场景化解决方案提供以下核心功能:

实时音频互动

超低延时下,听众实时接收房主和连麦主播的音频流,保证互动的流畅性。

互动连麦

听众可自主上麦成为连麦主播,房间内所有用户都可以实时观看麦上主播互动。

热门曲库

Agora 内容中心提供热门歌曲的曲库,曲库支持搜索功能。

点歌排麦

连麦主播从 Agora 内容中心点歌,歌曲进入已点列表;当同时上麦人数大于 1 时,根据每首点播歌曲的排麦顺序上麦演唱。

歌词模块

歌曲播放时,根据播放进度显示对应的歌词; 滑动歌词可以改变歌曲进度; 主唱可以改变歌词背景。

License

The MIT License (MIT).

About

KTV with your fans together everywhere

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 52.6%
  • Java 46.6%
  • Python 0.3%
  • Ruby 0.3%
  • Objective-C 0.1%
  • HTML 0.1%