{"id":26067465,"url":"https://github.com/agoraio-community/auikaraoke","last_synced_at":"2025-04-11T17:24:10.400Z","repository":{"id":164267845,"uuid":"636929305","full_name":"AgoraIO-Community/AUIKaraoke","owner":"AgoraIO-Community","description":"UIKit","archived":false,"fork":false,"pushed_at":"2024-07-19T05:00:18.000Z","size":34838,"stargazers_count":7,"open_issues_count":0,"forks_count":5,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-03-24T21:03:20.595Z","etag":null,"topics":["agora","karaoke","uicomponents","uikit","uikit-components"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AgoraIO-Community.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-06T02:18:46.000Z","updated_at":"2024-07-19T05:00:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"d1c3094b-4952-452f-9171-df30053e1ff9","html_url":"https://github.com/AgoraIO-Community/AUIKaraoke","commit_stats":null,"previous_names":["agoraio-community/auikaraoke"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Community%2FAUIKaraoke","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Community%2FAUIKaraoke/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Community%2FAUIKaraoke/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Community%2FAUIKaraoke/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AgoraIO-Community","download_url":"https://codeload.github.com/AgoraIO-Community/AUIKaraoke/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248448346,"owners_count":21105281,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agora","karaoke","uicomponents","uikit","uikit-components"],"created_at":"2025-03-08T21:44:47.792Z","updated_at":"2025-04-11T17:24:10.376Z","avatar_url":"https://github.com/AgoraIO-Community.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AUIKaraoke\n\n## 概述\n\n**AUIKaraoke 组件化解决方案** 是 Agora 面向 Karaoke、语聊等应用场景推出的 low code 解决方案，利用声网 RTC\u0026\u0026RTM 技术能力，帮助开发者快速实现相关业务需求， 焕发核心业务的光彩。\n\n## 场景描述\n\nAUIKaraoke 是一款集成了声网 RTC、RTM、版权 K 歌等产品的功能组件化方案，帮助您快速开发在线 K 歌房。在此方案中，主播可以点歌成为主唱，跟随歌曲伴奏演唱给歌房内的听众。歌房内有歌词，打分，点歌器，播放器，麦位等组件。声网版权 K 歌提供20万+歌曲曲库，连麦主播可以搜索想唱的歌曲，点歌并查看已点列表。听众可以通过上麦点歌进行排麦演唱，并与房主和其他连麦主播进行实时音频互动。\n\n\n| 角色     | 描述                                           |\n| -------- | ---------------------------------------------- |\n| 房主     | 歌房创建者                                     |\n| 伴唱 | 进入歌房后，通过上麦成为连麦主播，并且加入合唱的用户             |\n| 主唱     | 连麦主播点歌后进行排麦演唱，正在演唱者成为主唱 |\n| 听众     | 进入歌房的倾听者，可能是麦下听众或者上麦听众                               |\n\nAUIKaraoke 提供以下核心功能：\n- **房间管理**：创建、销毁房间，房间列表等\n- **麦位管理**：上麦、下麦、踢人下麦、封禁/锁麦等\n- **音乐播放器**：歌曲播放、暂停、切歌等歌曲控制\n- **歌曲管理**：搜索歌曲，点歌、切歌、置顶歌曲等\n- **合唱**：加入/离开合唱、歌词同步等\n\n\n\n## Demo 体验\n ![](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) \n ------------------------------------------------------------ | ------------------------------------------------------------ \n\n| iOS                                                          | Android                                                      |\n| ------------------------------------------------------------ | ------------------------------------------------------------ |\n| ![](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) |\n\n## 快速开始\n\n| iOS | Android | Backend |\n| --- | --- | --- |\n| [Karaoke（iOS）](iOS/Example) | [Karaoke（Android）](Android)  | [Karaoke（Backend）](backend) |\n\n\n## 交流\u0026反馈\n\n欢迎加入微信群交流\n\n![image-20210622142449407](https://download.agora.io/null/karaoke-uikit-wechat-pic.jpg)\n\n\n\n---\n\n## FAQ\n\n### 如何获取声网 APPID\n\n\u003e 声网 APPID 申请：[https://www.agora.io/cn/](https://www.agora.io/cn/)\n\n\n### 集成遇到困难，该如何联系声网获取协助\n\n\u003e 方案1：加入微信交流群沟通\n\u003e\n\u003e 方案2：发送邮件给 [support@agora.io](mailto:support@agora.io) 咨询\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagoraio-community%2Fauikaraoke","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagoraio-community%2Fauikaraoke","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagoraio-community%2Fauikaraoke/lists"}