开放平台
首页平台概述
开发者
  • API文档
  • SDK
产品功能
  • 新手入门
  • 产品功能
常见问题
首页平台概述
开发者
  • API文档
  • SDK
产品功能
  • 新手入门
  • 产品功能
常见问题
  1. Adroid SDK
  • demo
  • JS SDK
    • 产品介绍
    • 快速接入
    • SDK 对接示例
    • 观看直播
    • 暖场视频
    • 房间消息说明
    • 互动连麦
    • 文档白板
    • 全局事件
    • 全局错误码
    • 版本更新记录
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-商品
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-聊天
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展功能
      • 资料下载
      • 观看限制验证
      • 观看协议
      • 回放章节
  • 点播SDK
    • 点播上传SDK
    • 更新记录
  • iOS SDK
    • 整体介绍
    • 快速接入
    • SDK 登录
    • 暖场视频
    • 视频轮询
    • 直播彩排
    • 高级美颜
    • 云导播
    • 观看协议
    • 文档白板演示
    • 聊天功能
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 观众互动
      • 推流摄像头
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-章节打点
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展能力
      • 直播间特色功能配置项
      • 文件下载
      • 修改角色昵称
      • 观看权限校验
      • 投屏
      • 虚拟人数
    • 观看回放
      • 观看回放
    • 防录屏
      • 跑马灯
    • 字段说明
      • 互动活动详情字段
      • 错误码说明
      • 常量定义
      • 活动详情字段说明
    • 版本更新说明
      • 版本更新信息
      • v2.3.0 到 v2.4.0 升级说明
      • v3.0.1 到 v3.2.0 升级说明
      • V2.9.0到v3.0.1升级说明
      • v6.3.0
      • v6.2.1
      • v3.2.0 到 v4.0.1
      • v2.7.0 到 v2.8.0、v2.9.0 升级说明
      • 6.5.0
      • v5.0.x 到 v6.0.0
      • v6.4.0
  • Adroid SDK
    • 整体介绍
    • 快速接入
    • SDK登录
    • 暖场视频
    • 视频轮巡功能
    • 直播彩排
    • 高级美颜
    • 云导播功能
    • 观看协议
    • 文档白板
    • 聊天功能
    • 房间消息
    • 信息采集说明
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
      • 观众观看互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播拓展功能
      • 修改角色名称
      • 文件下载
      • 投屏演示
      • 虚拟人数
      • 观看权限校验
      • 直播间特色功能配置项
    • 观看回放
      • 观看回放/点播
    • 防录屏
      • 直播水印
      • 跑马灯
    • 字段说明
      • 房间消息字段说明
      • 聊天消息字段说明
      • 活动详情字段说明
    • 版本更新说明
      • 更新记录
      • v6.4.0
      • v6.3.0
      • v6.2.3
      • v6.2.1
      • v6.2.0
      • v6.1.0
      • v6.0.0
      • v5.0.0
      • v4.1.0
      • v4.0.0
      • v3.3.0
  • APP嵌入支付说明
    • 支付调起说明
    • Scheme规则说明
  1. Adroid SDK

云导播功能

微吼提供网页版云导播台进行视频混流直播功能,支撑大会和异地直播场景。SDK发起端既可以作为视频推流工具推流到云导播台,也可以作为直播主持人接受云导播推流发起直播。

sdk 6.4.0之后支持 云导播功能
云导播

关键类#

类类描述
WatchLive主持人拉流类(原观众观看类)
Broadcast机位推流类(原主持人发视频直播类)

关键方法#

方法方法描述
VhallSDK.getBaseWebinarInfo 获取基础活动信息
VhallSDK.getDirectorStatus 获取云导播开关
VhallSDK.getDirectorStreamStatus获取直播间流状态
VhallSDK.getDirectorSeatList 获取当前云导播活动下的机位列表
VhallSDK.directorSelectSeat占用当前云导播活动下的机位
VhallSDK.initDirector 机位推流初始化
VhallSDK.startBroadcast开始云导播
VhallSDK.finishBroadcast 结束云导播

关键事件#

方法方法描述
MessageServer.EVENT_DIRECTOR_STREAM云导播活动流状态

获取基础活动信息#

接口API
接口入参
参数名称是否必须示例备注
id是234700561活动id
WebinarInfo返回数据类

WebinarInfo#

参数名称备注
webinar_id活动id
is_director0:不是云导播活动 1:是云导播活动
webinar_show_type0:竖屏,1:横屏
代码示例

获取云导播开关#

接口API
接口入参
参数名称是否必须示例备注
id是234700561活动id
director_status返回数据 (0: 未开启, 1:已开启)
代码示例

获取直播间流状态#

接口API
接口入参
参数名称是否必须示例备注
id是234700561活动id
director_stream_status返回数据 流状态, 1 推流中 2 未推流
代码示例

获取当前云导播活动下的机位列表#

接口API
接口入参
参数名称是否必须示例备注
id是234700561活动id
DirectorSeatListData返回数据类

DirectorSeatListData-机位列表#

参数名称备注
list#ListBean机位列表

DirectorSeatListData-ListBean#

参数名称备注
seat_id机位 ID
status机位状态, 0: 未被占用, 1:已被占用
name机位名称
代码示例

占用当前云导播活动下的机位#

接口API
接口入参
参数名称是否必须示例备注
id是234700561活动id
seatId是11机位id
代码示例

机位推流初始化#

接口API
接口入参
参数名称是否必须示例备注
id是234700561活动id
seatId是11机位id
WebinarInfo返回数据类
代码示例

开始云导播#

备注:修改直播间状态
接口API
接口入参
参数名称是否必须示例备注
id是234700561活动id 在网页上创建
代码示例

结束云导播#

备注:修改直播间状态
接口API
接口入参
参数名称是否必须示例备注
id是234700561活动id 在网页上创建
accessToken否dn313n4242424242请求API获取的Token 新控制台(化蝶)创建的直播可以不写
rehearsal否是否是彩排
代码示例

云导播活动流状态#

由pc云导播台控制
参数说明
字段描述
director_stream_status流状态 2 没有流 1 有流(有流主持人才可以开始直播)
代码示例

demo 使用文档#

一、根据活动id判断当前云导播活动是否开启#

判读是否是云导播,否退出,是调用接口VhallSDK.getDirectorStatus 获取云导播开关,获取当前是否支持机位进入
选择主持人进入 initBroadcast
如果当前云导播台开启(getDirectorStatus),可以选择机位进入,如果没开则不可以选择机位
拉取机位列表(getDirectorSeatList),选择一个没有被占用的机位,占用(directorSelectSeat),然后进入房间推流(initDirector)

二、机位进入#

1、先根据活动id获取机位列表 VhallSDK.getDirectorSeatList#

2、选择一个可用的机位,然后占用机位#

进入机位推流房间 DirectorPushActivity,使用 VhallSDK.initDirector获取房间详情#

机位注意#

1.
断网或者推到后台会中断推流,再回到前台或者网络重联的时候需要重新调用 2占用机位, 判断是否可以继续占用机位推流,可以继续推流不可以 直接退出房间
2.
当前房间只能推流 不支持聊天等其他操作

三、主持人进入#

云导播主持人

1、依照之前逻辑 进入BroadcastActivity#

2、根据当前活动是云导播活动,进入DirectorFragment#

3、直播间不能推流,只能拉流显示 具体参考DirectorFragment、DirectorPresenter#

需要使用 WatchLive

消息#

//云导播活动流状态
case MessageServer.EVENT_DIRECTOR_STREAM: directorView.setDirectorError(messageInfo.director_stream_status);
修改于 2025-05-27 10:22:56
上一页
高级美颜
下一页
观看协议
Built with