开放平台
首页平台概述
开发者
  • 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.5.0之后支持观众参与视频轮巡
所有进入互动房间之后需要过滤轮巡的流(自己不显示)

权限说明#

轮巡是在收到主持人轮巡的消息 静默推一路静音的流(需要音视频权限),所以建议在进入直播间之前申请音视频的权限,如果没有权限则推的是黑流

轮巡推流设置#

轮巡本地流必须这么设置

轮巡流程#

观众进入视频直播
观众进入无延迟直播

获取当前轮巡用户#

接口API
接口入参
参数名称是否必须示例备注
room_id是lss222222222房间id webinarInfo.vss_room_id
is_next是1是否是下一组, 0:当前组, 1:下一组 目前只用0
RoundUserListData返回信息
代码示例

MessageServer 增加消息类型#

参数字段描述
MessageServer.EVENT_VIDEO_ROUND_START开始轮巡
MessageServer.EVENT_VIDEO_ROUND_END结束轮巡
MessageServer.EVENT_VIDEO_ROUND_USERS参与轮巡的用户 uids

MsgInfo 增加新的字段#

参数字段描述
List#String uids当前参与轮巡的用户id,如果没有自己则要退出

互动新增轮巡流类型#

互动流类型
VhallStreamType说明
VhallStreamTypeOnlyAudio纯音频
VhallStreamTypeOnlyVideo纯视频
VhallStreamTypeAudioAndVideo音视频
VhallStreamTypeScreen桌面共享(pc端发起)
VhallStreamTypeFile文件插播(pc插播)
VhallStreamTypeVideoPatrol视频轮巡 since 6.5.0

demo 使用文档#

视频直播参与轮巡-参考 WatchLivePresenter#

1、收到轮巡消息#

case MessageServer.EVENT_VIDEO_ROUND_START:
                        //轮巡开启
                        watchView.showToast("主办方开启了视频轮巡功能,在主持人端将会看到您的视频画面,请保持视频设备一切正常");
                        break;
                    case MessageServer.EVENT_VIDEO_ROUND_END:
                        //轮巡结束
                        releaseRound();
                        break;
                    case MessageServer.EVENT_VIDEO_ROUND_USERS:
                        //轮巡用户 再次之前必需要有麦克风、摄像头权限 uids次轮参与用户id
                        dealRound(messageInfo.uids, false);
                        break;

2、处理轮巡用户#

2.1 如果包含自己#

已经参加轮轮巡不处理
没有参加轮巡、初始化互动并且创建轮巡本地流,然后推流

2.2 如果不包含自己#

已经参加、下麦销毁互动房间
没有参加轮巡不处理

3、断网#

直播里面需要自己监控网络状态、可以参考demo的NetUtil ,
在网络恢复的时候,已经参与轮巡;不处理,在互动的房间监听里面自动处理,VhallSDK.getRoundUsers,如果自己还在轮训里面,直接推流。
在网络恢复的时候,没有参与轮巡;需要请求接口,VhallSDK.getRoundUsers,如果自己还在轮训里面,初始化互动并且推流
收到 VHRoomStatusError 需要销毁互动房间(这个时候互动房间链接断开,一般断网会触发)

4、推到后台、回到前台#

推到后台、如果参加轮训,需要下麦并且销毁互动
回到前台、VhallSDK.getRoundUsers,如果自己还在轮训里面,初始化互动并且推流
第一次进入活动,等于说也需要走一遍回到前台的动作就是onResume,如果之前退出房间,再进来也需要请求接口,并且自己还在轮训里面,初始化互动并且推流

5、离开直播#

需要销毁互动房间

无延迟直播参与轮巡 参考 WatchNoDelayLivePresenter#

因为无延迟房间是互动直播间,所以轮巡的时候不需要创建新的互动直播间,只需要创建轮巡的本地流并且推流就可以

1、收到轮巡消息#

2、处理轮巡用户#

2.1 如果包含自己#

已经参加轮轮巡不处理
没有参加轮巡、创建轮巡本地流,然后推流

2.2 如果不包含自己#

已经参加、下麦
没有参加轮巡不处理

3、断网,互动有断网重连#

进入房间和断网重连都会触发 onDidConnect
收到 VHRoomStatusError 需要销毁互动房间,重新进入(这个时候互动房间链接断开,一般断网会触发)

4、推到后台、回到前台#

推到后台、如果参加轮训,需要下麦
回到前台、VhallSDK.getRoundUsers,如果自己还在轮训里面,推流
第一次进入活动,等于说也需要走一遍回到前台的动作就是onResume,如果之前退出房间,再进来也需要请求接口,并且自己还在轮训里面,初始化互动并且推流

5、离开直播#

需要销毁互动
修改于 2025-05-27 10:24:04
上一页
暖场视频
下一页
直播彩排
Built with