文档中心
Solution_background_document 解决方案后台文档
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 解决方案后台文档
  • 秀场直播后台
  • 后台服务说明

多人连麦直播后台服务说明

更新时间:2023-09-18 19:53

1 概览

ZEGO 为开发者提供多人连麦直播后台服务源代码,开发者可以直接部署使用,也可以根据需求自行定制开发。现已支持房间,麦上人员状态管理以及状态变更的通知。

ZEGO 不提供多人连麦直播后台运营服务,只开放多人连麦直播后台服务源代码,请开发者根据需要自行下载源码、搭建后台系统。

具体功能包括:

  • 创建房间。
  • 上下麦。
  • 控制连麦成员状态。
  • 结束房间。

通过直接部署后台服务,并配合 Express SDK 快速搭建多人连麦直播场景。

2 服务简介

多人连麦直播服务是采用 Go 语言,基于开源的 HTTP 框架 beego 开发出来的一款后端服务应用。目前版本仅依赖 “redis” 来存储数据,支持水平扩展,开发者可以根据需要进行扩容。

  • 目前所有接口都没有做鉴权,建议开发者自己增加鉴权模块。
  • 房间名称由用户输入,可以重复,会自动生成房间 ID。
  • 用户名由用户输入,服务端会自动生成唯一的用户 ID。

3 服务部署

  1. 部署 Redis,多人连麦直播 的房间、观众、主播的状态会存储于 Redis。

  2. 修改 “app.conf” 配置文件中如下配置项,配置好 Redis,服务端唯一节点 ID,以及 AppId、AppSecret。

    请到 ZEGO 控制台 注册账号并申请 AppID 与 ServerSecret,申请流程请参考 控制台 - 项目管理。

    roomRedisAddr = "192.168.100.62:6379" # redis host
    roomRedisPassword = ""    # redis password
    roomRedisIndex = 8            # redis数据库
    
    AppId = 1234567890  #zego 控制台获取的AppId
    AppSecret = "eb2280544902dc1b7ab1fde3985bd083" # 从 zego 控制台获取的 ServerSecret
    
    my_node_id=1 # 服务端节点 ID,须保证唯一性
  3. 安装 Go 开发环境,进入源码目录,然后执行如下命令:

    cd live_show_server/live_show_room/;go run main.go
本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈