Read this article in another language: English
iOS: https://github.com/AgoraIO-Usecase/AgoraMeeting-iOS
Android: https://github.com/AgoraIO-Usecase/AgoraMeeting-Android
Web: https://github.com/AgoraIO-Usecase/AgoraMeeting-Desktop
Agora Meeting 是声网专为企业视频会议提供的示例项目,演示了如何通过 Agora 会议云服务,并配合 Agora RTC SDK、Agora RTM SDK 和第三方 Netless 白板 SDK,快速实现基本的视频会议场景。
Agora Meeting 示例项目提供典型视频会议功能。一个典型的视频会议包括一个会议主持人,N 个与会人;主讲人主持会议,与会人依次发表对该议题的看法,或同时发言进行讨论。为达到最佳会议效果,主持人和与会人在会议过程中,可以进行屏幕共享、静音、关闭本地摄像头、收发文字消息等操作,甚至还可以进行背景替换、背景虚化、美颜等功能,增进沟通氛围。
功能 | Web | iOS 和 Android | 描述 |
---|---|---|---|
实时音视频 | ✔ | ✔ | 会议主持人和与会人进行实时音视频互动。 |
实时消息 | ✔ | ✔ | 主持人和与会人在会议过程中发送实时文字消息进行互动。 |
互动白板 | ✔ | ✔ | 主持人在白板上涂鸦、上传文件(PPT、Word 和 PDF)或播放视频。 |
屏幕共享 | ✔ | ✘ | 主持人或与会人将自己屏幕的内容分享给其他同事观看,提高沟通效率。 |
会议管理 | ✔ | ✔ | 主持人可以管理与会人在会议过程中发送音、视频和实时消息的权限,例如全体静音、允许与会人解除静音、关闭与会人视频等,或邀请某位与会人成为主持人。 |
邀请 | ✔ | ✔ | 一键获取会议名称、密码以及会议链接,邀请他人参与会议。 |
Agora Meeting 示例项目支持以下平台和版本:
- iOS 10 及以上。iOS 9 系列版本未经验证。
- Android 4.4 及以上。
- Web Chrome 72 及以上,Web 其他浏览器未经验证。
在编译及运行 Agora Meeting 示例项目之前,你需要完成以下准备工作。
通过以下步骤获取声网 App ID:
- 在声网控制台创建一个账号。
- 登录声网控制台,创建一个项目,鉴权方式选择 “App ID + App 证书 + Token”。注意,请确保该项目启用了 App 证书。
- 前往项目管理页面,获取该项目的 App ID。
在使用 RESTful API 时,你需要使用声网提供的 Customer ID 和 Customer Certificate 通过 Base64 算法编码生成一个 Authorization 字段,填入 HTTP 请求头部,进行 HTTP 基本认证。详见具体步骤。
通过以下步骤获取第三方白板 sdkToken
:
- 在 Netless 控制台创建一个账号。
- 登录 Netless 控制台,前往密钥管理页面,获取
sdkToken
。
你需要将白板的 sdkToken
注册到Agora会议云服务器中。
- 打开Agora控制台
- 编辑项目管理,移动功能模块,找到白板token,点击“更新token”进行注册。
参考以下文档在对应的平台编译及运行示例项目:
Agora 会议云服务是声网为后端开发能力稍弱的开发者提供的会议后台管理服务。接入后,你无需自研会议后台业务,通过调用 RESTful API 就能轻松快速实现会议状态管理、权限控制等功能。详见 Agora 会议云服务文档。
详见常见问题。