声网在 GitHub 上提供一个开源的声网 Meeting Electron 示例项目,演示了如何实现基本的视频会议场景。
你可参考本文编译并运行 Electron 平台的声网 Meeting 示例项目,体验视频会议。
目前只提供端侧功能实现接口的示例项目参考,后台服务相关的接口示例项目暂不开放。
正式开始之前,请确保具备以下条件:
如果你在 Windows 系统运行本示例项目,可使用 PowerPoint 的翻页追踪功能。请在以管理员身份运行的安装程序中将 pptmonitor.exe
所在文件夹路径添加到 Windows Defender 白名单中。你可通过如下脚本添加:
$ powershell -inputformat none -outputformat none -NonInteractive -Command Add-MpPreference -ExclusionPath XXXXX\ExtraResources
参考以下步骤创建一个声网项目:
声网会给每个项目自动分配一个 App ID 作为项目唯一标识。
在声网控制台的项目管理页面,找到你的项目,点击 App ID 右侧的图标 ,获取项目的 App ID;点击主要证书右侧的图标 ,获取项目的 App 证书。
前往 GitHub 下载或克隆声网 Meeting Electron 示例项目。
声网 Meeting 集成了声网互动白板 SDK 以实现互动白板功能。因此,你需要进行以下操作:
AgoraMeeting-Electron
文件夹,找到 .env.template
文件,进行以下操作.env
。AGORA_MEETING_APPID
的值替换为你的 App ID,AGORA_MEETING_CERT
的值替换为你的 App 证书。AGORA_WHITEBOARD_APPID
的值替换为你的互动白板服务的 App Identifier。AGORA_WHITEBOARD_AK
的值替换为你的互动白板服务的 AK。AGORA_WHITEBOARD_SK
的值替换为你的互动白板服务的 SK。AGORA_WHITEBOARD_REGION
的值替换为你的互动白板配套服务的数据中心对应的值。详见 FastboardOptions 中的 region
字段。在终端中进入项目根目录,执行如下命令运行你的 Electron 项目:
yarn
yarn start
应用启动后将显示如下界面,输入房间名和姓名,点击JOIN,即可体验视频会议功能。
注意:本示例项目默认以主播身份加入频道,并开启自动订阅所有音视频流。建议根据你的需求切换主播/观众角色和订阅视频流。