提交工单
咨询集成、功能及报价等问题
本示例源码包含了GO课堂客户端和GO课堂服务端示例源码。下文介绍如何运行示例源码,推荐客户端与服务端配合使用,指引分为两部分:
请确保开发环境满足以下技术要求(以下说明皆以 MacOS 开发电脑为例):
请到 即构管理控制台 注册账号并申请初始化 SDK 时需要的 AppID 与 Server,申请流程请参考 项目管理。
Android Studio
软件,并单击 Open an existing project
。AuthConstants.java
文件。请使用本文“前提条件”已获取的 AppID 和 AppSign 正确填写(需要在 AppID 后加 L),否则示例源码无法正常运行。同时需要将本地部署的 GO课堂服务端的 host 地址配置在 BackendApiConstants.java 的对应字段中。
服务端的 host 地址必须是包含 http 或 https 前缀的完整地址。
然后可在 ZegoSDKManager.java 中配置测试环境等开关。
变为下图:
说明 Android Studio 软件已成功连接到 Android 设备,可以将示例源码运行到该设备上了。
go env -w GO111MODULE=on
开启 Golang module。go env -w GOPROXY=https://goproxy.cn
设置 Golang 代理。请到 即构管理控制台 注册账号并申请 AppID 与 ServerSecret,申请流程参考 项目管理。
git clone https://github.com/zegoim/go-class.git
示例源码中包含了GO课堂客户端源码和服务端源码。若开发者已经运行了GO课堂客户端源码,此处无需重复下载。
src/go_class_server/go_class_room/conf/
。cd src/go_class_server/go_class_room/conf/
app.conf
文件中相关配置项。大班课、小班课教室间内的 同时在线人数上限 取值不同,默认值请参考下文代码。如果开发者需要修改上限值,请 同时修改 以下两个位置:
loginRoom
接口时,传入的 ZegoRoomConfig 中的 maxMemberCount 属性,即该房间的最大用户数量。RedisAddr = "192.168.100.62:6379" # redis host
RedisPassword = "" # redis password
RedisIndex = 8 # redis数据库
[SmallClass] # 小班课appid相关配置 如果不需要小班课场景,可以不用关心相关配置
AppId = 123456789
AppSecret = "eb2280544902dc1b7ab1fde3985bd083" # 从 zego 控制台获取的 ServerSecret
...
MaxPeopleNum = 10 # 小班课教室间同时在线人数上限
MaxJoinLiveNum = 4 # 小班课教室间同时连麦人数上限
[LargeClass] # 大班课appid相关配置 如果不需要大班课场景,可以不用关心相关配置
AppId = 987654321
AppSecret = "13nce767a02dc1b7bd083ab1fde3985" # 从 zego 控制台获取的 ServerSecret
...
MaxPeopleNum = 50 # 大班课教室间同时在线人数上限
MaxJoinLiveNum = 1 # 大班课教室间同时连麦人数上限
go_class_room
目录并启动服务。cd ../go_class_room
go run main.go
联系我们
文档反馈