云导播功能
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 | 云导播活动流状 态 |
获取基础活动信息
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 234700561 | 活动id |
WebinarInfo | 返回数据类 |
WebinarInfo
参数名称 | 备注 |
---|---|
webinar_id | 活动id |
is_director | 0:不是云导播活动 1:是云导播活动 |
webinar_show_type | 0:竖屏,1:横屏 |
获取云导播开关
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 234700561 | 活动id |
director_status | 返回数据 (0: 未开启, 1:已开启) |
获取直播间流状态
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 234700561 | 活动id |
director_stream_status | 返回数据 流状态, 1 推流中 2 未推流 |
获取当前云导播活动下的机位列表
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 234700561 | 活动id |
DirectorSeatListData | 返回数据类 |
DirectorSeatListData-机位列表
参数名称 | 备注 |
---|---|
list#ListBean | 机位列表 |
DirectorSeatListData-ListBean
参数名称 | 备注 |
---|---|
seat_id | 机位 ID |
status | 机位状态, 0: 未被占用, 1:已被占用 |
name | 机位名称 |
占用当前云导播活动下的机位
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 234700561 | 活动id |
seatId | 是 | 11 | 机位id |
机位推流初始化
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 234700561 | 活动id |
seatId | 是 | 11 | 机位id |
WebinarInfo | 返回数据类 |
开始云导播
备注:修改直播间状态
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 234700561 | 活动id 在网页上创建 |
结束云导播
备注:修改直播间状态
参数名称 | 是否必须 | 示例 | 备注 |
---|---|---|---|
id | 是 | 234700561 | 活动id 在网页上创建 |
accessToken | 否 | dn313n4242424242 | 请求API获取的Token 新控制台(化蝶)创建的直 播可以不写 |
rehearsal | 否 | 是否是彩排 |
云导播活动流状态
由pc云导播台控制
字段 | 描述 |
---|---|
director_stream_status | 流状态 2 没有流 1 有流(有流主持人才可以开始直播) |
demo 使用文档
一、根据活动id判断当前云导播活动是否开启
二、机位进入
1、先根据活动id获取机位列表 VhallSDK.getDirectorSeatList
2、选择一个可用的机位,然后占用机位
进入机位推流房间 DirectorPushActivity,使用 VhallSDK.initDirector获取房间详情
机位注意
1.
2.
三、主持人进入

1、依照之前逻辑 进入BroadcastActivity
2、根据当前活动是云导播活动,进入DirectorFragment
3、直播间不能推流,只能拉流显示 具体参考DirectorFragment、DirectorPresenter
消息
case MessageServer.EVENT_DIRECTOR_STREAM: directorView.setDirectorError(messageInfo.director_stream_status);
修改于 2025-05-27 10:22:56