{"id":19411550,"url":"https://github.com/volcengine/rtc_meeting_demo","last_synced_at":"2025-08-20T14:05:08.955Z","repository":{"id":103371148,"uuid":"509371878","full_name":"volcengine/RTC_Meeting_Demo","owner":"volcengine","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-28T08:06:41.000Z","size":158007,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-14T11:11:21.396Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/volcengine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-07-01T08:06:50.000Z","updated_at":"2024-05-17T13:38:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"e476e99e-7496-4e3c-b81c-1d30b86f3007","html_url":"https://github.com/volcengine/RTC_Meeting_Demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/volcengine/RTC_Meeting_Demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FRTC_Meeting_Demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FRTC_Meeting_Demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FRTC_Meeting_Demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FRTC_Meeting_Demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/volcengine","download_url":"https://codeload.github.com/volcengine/RTC_Meeting_Demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/volcengine%2FRTC_Meeting_Demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271330292,"owners_count":24740815,"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","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-10T12:22:01.235Z","updated_at":"2025-08-20T14:05:03.945Z","avatar_url":"https://github.com/volcengine.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 目录结构\n\n```\nRTC_Meeting_Demo\n├─ Android        // Android 端开源代码和跑通 Readme \n├─ Web        // Web 端开源代码和跑通 Readme \n├─ Windows        // Windows 端开源代码和跑通 Readme \n├─ iOS        // iOS 端开源代码和跑通 Readme \n└─ Readme // 场景介绍\n```\n\n## **veRTC**\n\n[火山引擎实时音视频 veRTC](https://www.volcengine.com/products/rtc) 可以提供全球互联网范围内高质量、低延时的实时音视频通信能力，通过调用 veRTC API，可以帮助开发者快速构建语音通话、视频通话、互动直播、转推直播等丰富场景功能。\n\n## **veRTC** **场景化 Demo**\n\n场景化 Demo（Solution Demo）是火山引擎实时音视频（veRTC）针对会议、教育、互娱等场景推出的最佳实践场景化解决方案。Demo 提供开源的客户端和服务端源码，并配套说明文档，帮助开发者快速搭建业务场景。\n\n## **场景概述**\n\t\n视频会议是指一对一和多人纯语音或音视频通话。用户可以随时随地通过网络加入会议，进行实时互动。\n\n## Demo 体验\n\nDemo 下载地址参看[下载和体验场景化 Demo](https://www.volcengine.com/docs/6348/75707#%E4%B8%8B%E8%BD%BD%E5%92%8C%E4%BD%93%E9%AA%8C%E5%9C%BA%E6%99%AF%E5%8C%96-demo)。\n\n## 文档资源\n\n场景详细介绍与技术实现详情，请参看[视频会议](https://www.volcengine.com/docs/6348/97243)。\n\n## **联系我们**\n\n如果您遇到任何问题，填写[VolcengineRTC 反馈问卷](https://wenjuan.feishu.cn/m?t=sQrk90adbLwi-6ivu)，我们会竭力为您提供帮助\n\n## 更多场景\n\n- [排麦独唱](https://github.com/volcengine/RTC_KTV_Demo)\u003cbr\u003e\n    在排麦独唱房间里，用户点歌，跟随音乐演唱歌曲并与其他用户进行音视频实时互动。\n    |\u003cimg src=\"https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_d06709b4eaa5983d7a17698d6fbc8f34\" height=\"400px\" \u003e|\u003cimg src=\"https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_e2061f1d984eaae663ffa5e3c4426986\" height=\"400px\" \u003e|\n    |:-:|:-:|\n\n- [双人合唱](https://github.com/volcengine/RTC_Chorus_Demo)\u003cbr\u003e\n    双人合唱是指主唱与副唱跟随音乐演唱歌曲并进行音视频实时互动的场景，满足了用户才艺展示的需求，为用户之间关系的构建提供了玩法通道。\n\n- [一起看直播](https://github.com/volcengine/RTC_WatchLiveTogether_Demo)\u003cbr\u003e\n    一起看直播，即通过实时音视频互动体验线下与朋友一起看直播的氛围。房主创建一个线上实时互动的房间，在房间内播放直播视频，邀请用户一起边看直播边视频聊天。\n\n- [一起看抖音](https://github.com/volcengine/RTC_WatchTogether_Demo)\u003cbr\u003e\n    一起看，即将线下跟朋友一起刷短视频、观影、看剧的场景搬到线上。通过创建一个线上实时互动的房间，在房间内加载视频内容，房间内的所有用户便可以享受同步观看视频的陪伴式体验。\n    |\u003cimg src=\"https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_e9137879ef3c121e0cadaefbeb9e70ee\" width=\"500px\" \u003e |\u003cimg src=\"https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_b91667eec4a879d9f308eec864d0223e\" width=\"500px\" \u003e |\n    |:-:|:-:|\n\n- [游戏房](https://github.com/volcengine/RTC_VoiceChatGame_Demo)\u003cbr\u003e\n    在游戏房中，主播或用户在传统的语音聊天室或语音通话的基础上可以选择不同的小游戏，例如五子棋、你画我猜、猜拳等进行互动。\n\n- [多人音视频](https://github.com/volcengine/RTC_GroupVideoCall_Demo)\u003cbr\u003e\n    多人音视频是社交中一种基础场景。通过输入相同房间号，创建并进入同一个线上实时互动的房间，用户可以在房间内实时畅聊，同时支持添加美颜特效，支持开启屏幕共享，为用户打造一个完全平权的高质量音视频聊天室。\n\n- [音视频通话](https://github.com/volcengine/RTC_VideoCall_Demo)\u003cbr\u003e\n    音视频通话是社交中一种最常见的基础场景，在与陌生人之间通话时，更多地需要剔除角色的差异。通过输入用户 ID，创建并进入一个线上实时互动的房间，双方可以在房间内实时畅聊，同时支持添加美颜特效，为用户打造一个稳定、高质量的音视频聊天室。\n\n- [视频互动](https://github.com/volcengine/RTC_VideoInteract_Demo)\u003cbr\u003e\n    视频互动是泛娱乐社交领域的一种常见场景。主播创建自己的直播间后，可以发起与其他主播进行连麦 PK，实现多个直播间之间的互动；同时主播也可以与直播间内的观众连麦，开启视频聊天室，与观众实时音视频互动。互动时，支持添加美颜特效，播放背景音乐。该方案中观众直接拉 RTC 流，观众看播延时更低，上下麦体验更平滑。\n    |\u003cimg src=\"https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_2a3e6ede58c5705dd04435663babdc76\" height=\"400px\" \u003e|\u003cimg src=\"https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_b4201ce3943e5594ad9760fc2e2dad76\" height=\"400px\" \u003e|\n    |:-:|:-:|\n\n- [互动直播](https://github.com/volcengine/RTC_CDNLive_Demo)\u003cbr\u003e\n    互动直播与视频互动在场景功能上相同，均支持主播之间的跨房连麦以及主播和观众连麦，区别主要是实现方式不同，观众体验不同；互动直播方案中的观众从CDN拉流，视频互动方案中的观众直接拉 RTC 流，视频互动方案中观众看播延时更低，上下麦体验更平滑。\n\n- [语音聊天室](https://github.com/volcengine/RTC_VoiceChat_Demo)\u003cbr\u003e\n    语音聊天室是指网络上虚拟的语音聊天房间，用户（房主）通过创建一个房间的方式，进行语音直播，房间设有麦位，麦位玩法丰富，房主可以通过麦位管理，邀请观众上麦、禁言正在连麦嘉宾等。\n    |\u003cimg src=\"https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_93af0ac8afeb46ed85f7bba1696a7057\" width=\"500px\" \u003e |\u003cimg src=\"https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_08edb3c39d7cba6bf67595096bdca1c4\" width=\"500px\" \u003e |\u003cimg src=\"https://lf6-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_a9e807226400243d2ee00713c2b15e97\" width=\"500px\" \u003e |\u003cimg src=\"https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_655efc17d4aa7e192255c9c7141d0063\" width=\"500px\" \u003e |\n    |:-:|:-:|:-:|:-:|\n\n- [语音沙龙](https://github.com/volcengine/RTC_Voice_Demo)\u003cbr\u003e\n    语音沙龙是指网络上虚拟的语音聊天房间，用户（房主）通过创建一个房间的方式，进行语音直播，但房间内无麦位的概念，上麦人数无限制。且语音沙龙中创建房间的人离开后，房主角色会移交给其他人。语音沙龙更适合社交类场景，弱化用户之间的差别。\n\n- [在线课堂](https://github.com/volcengine/RTC_Meeting_Demo)\u003cbr\u003e\n    在线课堂是指一名老师进行在线讲课，成千上万个学生在线听课的教学场景，支持教师与学生、学生与学生之间的多种实时互动，支持老师开启集体发言、课堂录制、课堂监督、学生上台发言等功能。\n\n- [视频会议](https://github.com/volcengine/RTC_Meeting_Demo)\u003cbr\u003e\n    视频会议是指一对一和多人纯语音或音视频通话。用户可以随时随地通过网络加入会议，进行实时互动。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolcengine%2Frtc_meeting_demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvolcengine%2Frtc_meeting_demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolcengine%2Frtc_meeting_demo/lists"}