Read this in other languages: English
这个开源示例项目演示了不同场景下,Agora SDK 的基本集成逻辑。 项目中每个 Scene 都是一个独立的场景,都可以成功独立运行。
在这个示例项目中包含的所有场景都可以独立运行:
项目运行效果图
- 基础案例:
Demo | Description | APIs |
---|---|---|
JoinChannelAudio | 一对一语音通话 | CreateAgoraRtcEngine, Initialize, JoinChannel, LeaveChannel |
JoinChannelVideo | 一对一视频通话 | CreateAgoraRtcEngine, Initialize, EnableVideo, JoinChannel, LeaveChannel |
... | ... | ... |
- 进阶案例:
Demo | Description | APIs |
---|---|---|
JoinMultipleChannel | 多频道 | CreateAgoraRtcEngine, Initialize, SetChannelProfile, CreateChannel, SetClientRole, EnableAudio、EnableVideo、SetupLocalVideo, JoinChannel, Publish, LeaveChannel |
ProcessRawData | 祼数据 | CreateAgoraRtcEngine, Initialize, EnableAudio, EnableVideo, JoinChannel, LeaveChannel |
ScreenShare | 屏幕共享 | CreateAgoraRtcEngine, Initialize, StartScreenCaptureByDisplayId, EnableVideo,JoinChannel, StopScreenCapture, LeaveChannel |
VideoGroup | 多人视频 | CreateAgoraRtcEngine, Initialize, EnableVideo, JoinChannel, LeaveChannel |
VirtualBackground | 虚拟背景 | CreateAgoraRtcEngine, Initialize, EnableVideo, EnableVirtualBackground, JoinChannel, LeaveChannel |
... | ... | ... |
- Visual Studio 2019+ with C++ (Windows)
- .NET
从拉取仓库到成功运行的全部步骤
首先在 Agora.io 注册 注册账号,获取 AppID 后,按以下步骤操作。
-
Clone仓库
git clone https://github.com/AgoraIO-Community/Agora-C_Sharp_QuickStart.git
-
使用 Visual Studio 打开
Agora-C_Sharp-SDK/CSharp-API_Example/CSharp-API_Example.sln
解决方案,选择x64平台。 注意:此时还没有下载SDK,直接编译会有编译错误。 -
下载SDK:
在
解决方案管理器
中,找到CSharp-API_Example->依赖项
,右键选择管理 Nuget 程序包
。点击浏览
按钮,搜索agora_rtc_sdk
包并安装。 -
将 APPID 填入,点“更新”按钮,保存一下。选择想要运行的 Scene 运行程序。
一切就绪。你可以自由探索示例项目,体验 SDK 的丰富功能。
如果您对示例项目有任何问题或建议,请随时提交问题。
-
您可以在 文档中心找到完整的API文档
-
有关屏幕共享和转码等高级功能,请参阅 this repo, 文档 advanced guides
- 你可以先参阅常见问题
- 如果你想了解更多官方示例,可以参考官方 SDK 示例
- 如果你想了解声网 SDK 在复杂场景下的应用,可以参考官方场景案例
- 如果你想了解声网的一些社区开发者维护的项目,可以查看社区
- 若遇到问题需要开发者帮助,你可以到开发者社区提问
- 如果需要售后技术支持, 你可以在Agora Dashboard提交工单
示例项目遵守 MIT 许可证。