https://github.com/agoraio-community/auikaraoke
UIKit
https://github.com/agoraio-community/auikaraoke
agora karaoke uicomponents uikit uikit-components
Last synced: 8 months ago
JSON representation
UIKit
- Host: GitHub
- URL: https://github.com/agoraio-community/auikaraoke
- Owner: AgoraIO-Community
- License: mit
- Created: 2023-05-06T02:18:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-19T05:00:18.000Z (over 1 year ago)
- Last Synced: 2025-03-24T21:03:20.595Z (8 months ago)
- Topics: agora, karaoke, uicomponents, uikit, uikit-components
- Language: Swift
- Homepage:
- Size: 33.2 MB
- Stars: 7
- Watchers: 11
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# AUIKaraoke
## 概述
**AUIKaraoke 组件化解决方案** 是 Agora 面向 Karaoke、语聊等应用场景推出的 low code 解决方案,利用声网 RTC&&RTM 技术能力,帮助开发者快速实现相关业务需求, 焕发核心业务的光彩。
## 场景描述
AUIKaraoke 是一款集成了声网 RTC、RTM、版权 K 歌等产品的功能组件化方案,帮助您快速开发在线 K 歌房。在此方案中,主播可以点歌成为主唱,跟随歌曲伴奏演唱给歌房内的听众。歌房内有歌词,打分,点歌器,播放器,麦位等组件。声网版权 K 歌提供20万+歌曲曲库,连麦主播可以搜索想唱的歌曲,点歌并查看已点列表。听众可以通过上麦点歌进行排麦演唱,并与房主和其他连麦主播进行实时音频互动。
| 角色 | 描述 |
| -------- | ---------------------------------------------- |
| 房主 | 歌房创建者 |
| 伴唱 | 进入歌房后,通过上麦成为连麦主播,并且加入合唱的用户 |
| 主唱 | 连麦主播点歌后进行排麦演唱,正在演唱者成为主唱 |
| 听众 | 进入歌房的倾听者,可能是麦下听众或者上麦听众 |
AUIKaraoke 提供以下核心功能:
- **房间管理**:创建、销毁房间,房间列表等
- **麦位管理**:上麦、下麦、踢人下麦、封禁/锁麦等
- **音乐播放器**:歌曲播放、暂停、切歌等歌曲控制
- **歌曲管理**:搜索歌曲,点歌、切歌、置顶歌曲等
- **合唱**:加入/离开合唱、歌词同步等
## Demo 体验
 | 
------------------------------------------------------------ | ------------------------------------------------------------
| iOS | Android |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|  |  |
## 快速开始
| iOS | Android | Backend |
| --- | --- | --- |
| [Karaoke(iOS)](iOS/Example) | [Karaoke(Android)](Android) | [Karaoke(Backend)](backend) |
## 交流&反馈
欢迎加入微信群交流

---
## FAQ
### 如何获取声网 APPID
> 声网 APPID 申请:[https://www.agora.io/cn/](https://www.agora.io/cn/)
### 集成遇到困难,该如何联系声网获取协助
> 方案1:加入微信交流群沟通
>
> 方案2:发送邮件给 [support@agora.io](mailto:support@agora.io) 咨询
---