Skip to content

Latest commit

 

History

History
95 lines (61 loc) · 5.31 KB

README.zh.md

File metadata and controls

95 lines (61 loc) · 5.31 KB

API-Example-CSharp

Read this in other languages: English

简介

这个开源示例项目演示了不同场景下,Agora SDK 的基本集成逻辑。 项目中每个 Scene 都是一个独立的场景,都可以成功独立运行。

在这个示例项目中包含的所有场景都可以独立运行:

项目运行效果图

snapshot.png

项目结构

  • 基础案例:
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 后,按以下步骤操作。

  1. Clone仓库

    git clone https://github.com/AgoraIO-Community/Agora-C_Sharp_QuickStart.git
  2. 使用 Visual Studio 打开Agora-C_Sharp-SDK/CSharp-API_Example/CSharp-API_Example.sln解决方案,选择x64平台。 注意:此时还没有下载SDK,直接编译会有编译错误。

  3. 下载SDK:

    解决方案管理器中,找到CSharp-API_Example->依赖项,右键选择管理 Nuget 程序包。点击浏览按钮,搜索agora_rtc_sdk包并安装。

  4. 将 APPID 填入,点“更新”按钮,保存一下。选择想要运行的 Scene 运行程序。

一切就绪。你可以自由探索示例项目,体验 SDK 的丰富功能。

反馈

如果您对示例项目有任何问题或建议,请随时提交问题。

参考文档

相关资源

  • 你可以先参阅常见问题
  • 如果你想了解更多官方示例,可以参考官方 SDK 示例
  • 如果你想了解声网 SDK 在复杂场景下的应用,可以参考官方场景案例
  • 如果你想了解声网的一些社区开发者维护的项目,可以查看社区
  • 若遇到问题需要开发者帮助,你可以到开发者社区提问
  • 如果需要售后技术支持, 你可以在Agora Dashboard提交工单

代码许可

示例项目遵守 MIT 许可证。