An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# AUIKaraoke

## 概述

**AUIKaraoke 组件化解决方案** 是 Agora 面向 Karaoke、语聊等应用场景推出的 low code 解决方案,利用声网 RTC&&RTM 技术能力,帮助开发者快速实现相关业务需求, 焕发核心业务的光彩。

## 场景描述

AUIKaraoke 是一款集成了声网 RTC、RTM、版权 K 歌等产品的功能组件化方案,帮助您快速开发在线 K 歌房。在此方案中,主播可以点歌成为主唱,跟随歌曲伴奏演唱给歌房内的听众。歌房内有歌词,打分,点歌器,播放器,麦位等组件。声网版权 K 歌提供20万+歌曲曲库,连麦主播可以搜索想唱的歌曲,点歌并查看已点列表。听众可以通过上麦点歌进行排麦演唱,并与房主和其他连麦主播进行实时音频互动。

| 角色 | 描述 |
| -------- | ---------------------------------------------- |
| 房主 | 歌房创建者 |
| 伴唱 | 进入歌房后,通过上麦成为连麦主播,并且加入合唱的用户 |
| 主唱 | 连麦主播点歌后进行排麦演唱,正在演唱者成为主唱 |
| 听众 | 进入歌房的倾听者,可能是麦下听众或者上麦听众 |

AUIKaraoke 提供以下核心功能:
- **房间管理**:创建、销毁房间,房间列表等
- **麦位管理**:上麦、下麦、踢人下麦、封禁/锁麦等
- **音乐播放器**:歌曲播放、暂停、切歌等歌曲控制
- **歌曲管理**:搜索歌曲,点歌、切歌、置顶歌曲等
- **合唱**:加入/离开合唱、歌词同步等

## Demo 体验
![](https://download.agora.io/null/uikit_karaoke_demo_pic1.jpg?x-oss-process=image/resize,w_500) | ![](https://download.agora.io/null/uikit_karaoke_demo_pic3.jpg?x-oss-process=image/resize,w_500)
------------------------------------------------------------ | ------------------------------------------------------------

| iOS | Android |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| ![](https://download.agora.io/demo/release/iOS_uikit_karaoke_0.1.0.png?x-oss-process=image/resize,w_200) | ![](https://download.agora.io/demo/release/android_uikit_karaoke_demo_1.0.0.png?x-oss-process=image/resize,w_200) |

## 快速开始

| iOS | Android | Backend |
| --- | --- | --- |
| [Karaoke(iOS)](iOS/Example) | [Karaoke(Android)](Android) | [Karaoke(Backend)](backend) |

## 交流&反馈

欢迎加入微信群交流

![image-20210622142449407](https://download.agora.io/null/karaoke-uikit-wechat-pic.jpg)

---

## FAQ

### 如何获取声网 APPID

> 声网 APPID 申请:[https://www.agora.io/cn/](https://www.agora.io/cn/)

### 集成遇到困难,该如何联系声网获取协助

> 方案1:加入微信交流群沟通
>
> 方案2:发送邮件给 [support@agora.io](mailto:support@agora.io) 咨询

---