微吼开放平台
平台概述
开发者文档
开发者文档
  • 接入指南
  • SDK文档
  • 服务端API
产品功能
产品功能
  • 新手入门
  • 功能介绍
  • 常见问题
微吼官网
平台概述
开发者文档
开发者文档
  • 接入指南
  • SDK文档
  • 服务端API
产品功能
产品功能
  • 新手入门
  • 功能介绍
  • 常见问题
微吼官网
  1. 互动直播
  • 示例
  • JS SDK
    • 版本更新记录
    • 全局错误码
    • 全局事件
    • 文档白板
    • 互动连麦
    • 房间消息说明
    • 暖场视频
    • 观看直播
    • SDK 对接示例
    • 快速接入
    • 产品介绍
    • 点播SDK
      • 更新记录
      • 点播上传SDK
    • web 观播 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
  • Harmony SDK
    • 整体介绍
    • 快速接入
    • SDK初始化
    • 登录&登出
    • 活动基础信息
    • 观看协议
    • 观看权限校验&预约
    • 开屏海报
    • 暖场视频
    • 观看直播
    • 观看回放/点播
    • 聊天
    • 房间消息
    • 在线人数&热度
    • 文档/白板
    • 版本更新
    • 私聊
    • 播放器错误码
    • 互动工具
      • 互动-问答
      • 互动-问卷
      • 互动-公告
      • 互动-抽奖
      • 互动-签到
      • 互动-计时器
      • 互动-礼物
      • 互动-互动有礼
      • 互动-快问快答
      • 互动-口令红包
      • 互动-推屏卡片
      • 互动-商品
      • 互动-优惠卷
      • 互动-观看有礼
      • 互动-点赞
    • 防录屏
      • 播放器水印&跑马灯
    • 菜单
      • 自定义菜单
      • 文件下载
      • 概要总结
      • 回放列表
      • 邀请卡
    • 互动直播
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
      • 观众观看互动直播
  • 微信小程序 SDK
  • 相关协议
    • 微吼直播 SDK 隐私政策
    • 微吼直播 SDK 开发者使用规范
平台概述
开发者文档
开发者文档
  • 接入指南
  • SDK文档
  • 服务端API
产品功能
产品功能
  • 新手入门
  • 功能介绍
  • 常见问题
微吼官网
平台概述
开发者文档
开发者文档
  • 接入指南
  • SDK文档
  • 服务端API
产品功能
产品功能
  • 新手入门
  • 功能介绍
  • 常见问题
微吼官网
  1. 互动直播

互动直播API

互动直播 API#

属性属性描述
[VHRtcSDK.getInstance()]互动关键方法
VhallXComponentView互动显示 view
VHRTCCallback互动房间回调
imReceiveRoomMessage房间消息回调
imReceiveChatMessage聊天消息回调
imReceiveOnlineMessage接收上下线消息
imReceiveCustomMessage接收自定义消息

关键方法#

方法方法描述
VHRtcSDK.getInstance().init连麦初始化直播间信息,成功之后才能进行后续接口调用
VHSaaSDK.getInstance().getLiveInit主持人获取房间信息
VHSaaSDK.getInstance().loginByRole嘉宾登录
VHRtcSDK.getInstance().enterRoom进入互动房间
VHRtcSDK.getInstance().exitRoom退出互动房间
VHRtcSDK.getInstance().createLocalStream设置本地流
VHRtcSDK.getInstance().stopLocalPreview停止本地摄像头采集
VHRtcSDK.getInstance().speak上麦
VHRtcSDK.getInstance().apply/cancelApply申请上麦操作
VHRtcSDK.getInstance().agreeInvite同意上麦申请
VHRtcSDK.getInstance().rejectInvite拒绝上麦申请
VHRtcSDK.getInstance().setDocPermission设置主讲人/文档控制权限
VHRtcSDK.getInstance().invite邀请上麦
VHRtcSDK.getInstance().getSpeakList获取当前上麦用户列表
VHRtcSDK.getInstance().setHandSup设置房间举手状态
VHRtcSDK.getInstance().setMainScreen设置互动模式下直播主画面
VHSaaSDK.getInstance().getKickedList获取踢出用户列表
VHSaaSDK.getInstance().getBannedList获取禁言用户列表
VHSaaSDK.getInstance().getSpecialList获取受限列表
VHSaaSDK.getInstance().getOnlineList获取在线列表
VHRtcSDK.getInstance().userNoSpeak下麦
VHRtcSDK.getInstance().agreeApply允许用户上麦
VHRtcSDK.getInstance().rejectApply拒绝用户上麦
VHRtcSDK.getInstance().switchCamera翻转相机
VHRtcSDK.getInstance().publish开始推流
VHRtcSDK.getInstance().unPublish停止推流
VHRtcSDK.getInstance().subScribeRemoteView订阅远端流
VHRtcSDK.getInstance().updateRemoteView更新远端流画面
VHRtcSDK.getInstance().stopRemoteView停止订阅远端流
VHRtcSDK.getInstance().stopAllRemoteView停止订阅所有远端流
VHRtcSDK.getInstance().setVideoEncode设置本地流分辨率
VHRtcSDK.getInstance().createLocalStream获取本地流
VHRtcSDK.getInstance().setDeviceStatus设置房间设备状态
VHRtcSDK.getInstance().muteLocalVideo设置摄像头开关
VHRtcSDK.getInstance().muteLocalAudio设置麦克风开关
VHRtcSDK.getInstance().setMirrorType设置镜像
VHBeautySDK.getInstance().enableCustomVideoProcess是否开启自定义视频处理。如果使用美颜,需要调用此方法开启并监听回调
VHBeautySDK.getInstance().init设置美颜
VHRtcSDK.getInstance().getWebinarLiveStart开始直播
VHRtcSDK.getInstance().getWebinarLiveEnd结束直播
VHRtcSDK.getInstance().destroy()销毁互动房间

关键消息#

通过IM回调imReceiveRoomMessage监听房间消息
消息消息描述
MESSAGE_VRTC_CONNECT_INVITE互动连麦邀请消息
MESSAGE_VRTC_CONNECT_INVITE_AGREE互动连麦连接邀请同意
MESSAGE_VRTC_CONNECT_INVITE_REFUSED拒绝互动连麦邀请
MESSAGE_VRTC_CONNECT_APPLY用户上麦申请
MESSAGE_VRTC_CONNECT_APPLY_CANCEL用户取消上麦申请
MESSAGE_VRTC_CONNECT_AGREE互动连麦同意上麦消息
MESSAGE_VRTC_SPEAKER_SWITCH互动设置主讲人
MESSAGE_VRTC_CONNECT_SUCCESS用户上麦消息
MESSAGE_VRTC_DISCONNECT_SUCCESS用户下麦
MESSAGE_VRTC_MUTE静音某路流
MESSAGE_VRTC_MUTE_CANCEL取消静音某路流
MESSAGE_VRTC_FRAMES_FORBID禁止显示某路流的画面
MESSAGE_VRTC_FRAMES_DISPLAY显示某路流的画面

主持人获取房间信息#

接口 API
接口入参
参数名称是否必须示例备注
webinarId是234700561活动 id 在网页上创建
nickName是"name"昵称
email是123456邮箱
VHWatchWebinarInfoCallback是
代码示例

嘉宾登录#

接口 API
接口入参
参数名称是否必须示例备注
webinar_id是234700561活动 id 在网页上创建
password是123456口令
nickName是"name"昵称
avatar是头像头像
type是2类型 角色 (2-嘉宾)
VHCallBack是
代码示例

初始化直播间信息#

只有正在直播的活动才可以进入成功。初始化成功之后才能创建本地流
接口 API
接口入参
参数名称是否必须示例备注
context是应用context
WebinarInfo是活动详情
callback是链接互动房间成功回调
initCb是接口成功失败回调
代码示例

设置本地流#

创建本地流。开启摄像头和麦克风采集
接口 API
接口入参
参数名称是否必须示例备注
frontCamera是true:前置摄像头;false:后置摄像头
view是互动流的显示 view
controller是

停止本地摄像头采集#

停止摄像头采集和麦克风采集
接口 API

进入互动房间#

当进需要进行互动连麦时调用此方法,此方法将与互动服务建立起长链接。进入房间成功后才能进行本地推流和远端流订阅
接口 API
代码示例

退出互动房间#

当进入互动房间后,如果不再需要拉取互动连麦的音视频,需要调用此方法退出房间。
接口 API
代码示例

上麦#

此接口需要在以下两种情况进行使用
1.
主持人向你发起邀请上麦,同意上麦后调用
2.
向主持人发起申请上麦,主持人同意后,接收到同意上麦消息
接口 API
代码示例

申请上麦操作#

接口 API
接口入参
参数名称是否必须示例备注
roomId是123456789房间id
callback是
代码示例

同意上麦申请#

接口 API
接口入参
参数名称是否必须示例备注
roomId是123456789房间 id
callback是
代码示例

拒绝上麦申请#

接口 API
接口入参
参数名称是否必须示例备注
roomId是123456789房间 id
callback是
代码示例

设置主讲人#

接口 API
接口入参
参数名称是否必须示例备注
roomId是123456789房间 id
receive_account_id是123456789设置的 id
callback是
代码示例

邀请上麦#

接口 API
接口入参
参数名称是否必须示例备注
roomId是123456789房间 id
receive_account_id是123456789邀请的 id
callback是
代码示例

获取当前上麦用户列表#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
callback是
代码示例

设置房间举手状态#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
status是1举手状态 1允许0禁止
callback是
代码示例

设置互动模式下直播主画面#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
receive_account_id是12345参会用户的uid
callback是
代码示例

允许用户上麦#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
receive_account_id是12345参会用户的uid
callback是

拒绝用户上麦#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
receive_account_id是12345参会用户的uid
callback是

获取禁言用户列表#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
pos是1页码
limit是20获取条目数量,最大 100
group_room_id是分组room_id
keyword是昵称搜索内容
callback是
代码示例

获取踢出用户列表#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
pos是1页码
limit是20获取条目数量,最大 100
keyword是昵称搜索内容
global_kicked是获取是否全局 0:房间踢出用户 1:全局踢出用户 不传获取全部
order_type是1.参会用户最近更新时间倒序
callback是
代码示例

获取受限列表#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
pos是1页码
limit是20获取条目数量,最大 100
callback是
代码示例

获取在线列表#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
pos是1页码
limit是20获取条目数量,最大 100
callback是
代码示例

自己发送下麦消息#

备注:接口成功之后在消息监听里面接收自己下麦的消息
接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
callback是
代码示例

下麦#

被踢出或者被下麦调用--修改自己的互动上麦状态
接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
receive_account_id是12345被下麦的用户的参会用户的 id
callback是
代码示例

翻转相机#

接口 API
代码示例

开始推流#

接口 API
代码示例

停止推流#

接口 API
代码示例

订阅远端流#

接口 API
接口入参
参数名称是否必须示例备注
stream_id是流id,一个音视频流的唯一标识
stream_type是流类型
view是对应VhallXComponentView设置的id
controller是对应VhallXComponentView 回调返回的对象
代码示例

更新远端流画面#

接口 API
接口入参
参数名称是否必须示例备注
stream_id是流id,一个音视频流的唯一标识
view是对应VhallXComponentView设置的id
controller是对应VhallXComponentView 回调返回的对象
代码示例

停止订阅远端流#

接口 API
接口入参
参数名称是否必须示例备注
stream_id是流id,一个音视频流的唯一标识

停止订阅所有远端流#

接口 API

设置本地流分辨率#

接口 API
接口入参
参数名称是否必须示例备注
profile是清晰度
mode是横竖屏设置

清晰度说明#

枚举值推流清晰度
VHPushConfigProfile_Resolution_320_180104
VHPushConfigProfile_Resolution_640_360108
VHPushConfigProfile_Resolution_960_540110
VHPushConfigProfile_Resolution_1280_720112
VHPushConfigProfile_Resolution_1920_1080114
代码示例

设置房间设备状态#

接口 API
接口入参
参数名称是否必须示例备注
roomId是12345房间 id
receive_account_id是12345被选择用户的参会id
device是1设备 1 麦克风 2 摄像头
status是10关闭 1打开
callback是
代码示例

设置摄像头开关#

接口 API
代码示例

设置麦克风开关#

接口 API
代码示例

设置镜像#

此方法会触发预览画面与推出的流画面一起镜像
接口 API
接口入参
参数名称是否必须示例备注
mirror是false是否开启镜像 true 开启
代码示例

本地预览填充模式#

接口 API
接口入参
参数名称是否必须示例备注
mode是VhallRTCVideoFillMode.VHRTCVideoFillMode_Fill本地预览填充模式
代码示例
适配类型描述
VhallRTCVideoFillMode.VHRTCVideoFillMode_Fill填满
VhallRTCVideoFillMode.VHRTCVideoFillMode_Fit等比缩放

开启自定义视频处理#

接口 API
接口入参
参数名称是否必须示例备注
enable是true: 开启自定义视频处理。需要监听回调 onCaptureFrame

设置美颜#

接口 API
代码示例
基础美颜设置方法

开始直播#

接口 API
接口入参
参数名称是否必须示例备注
webinar_id是234700561活动 id 在网页上创建
start_type是"2"
live_type是"0"直播类型:0-正式直播(默认);2-彩排
callback是
代码示例

结束直播#

主持人退出互动房间必须调用
接口 API
接口入参
参数名称是否必须示例备注
webinar_id是234700561活动 id 在网页上创建
end_type是"2"
live_type是"0"直播类型:0-正式直播(默认);2-彩排
callback是
代码示例

销毁互动房间#

退出互动房间必须调用
接口 API
代码示例

互动房间回调#

方法描述
onConnectRoom链接互动房间成功。进入房间成功后再进行推流拉流操作
onConnectionRoomLostSDK 与互动服务器的连接已经断开
onReconnectRoomSDK 正在尝试重新连接互动服务器
onConnectionRecoverySDK 与互动服务器链接恢复
onError错误
onWarning警告事件回调
onPublishStreamSuccess推流成功回调
onUnPublishStreamSuccess停止推流回调
onRemoteStreamAdd远端流加入,之后可以订阅远端用户的音视频流
onRemoteStreamRemoved远端用户流已停止,可以根据业务销毁渲染窗口
onSubScribeStreamSuccess订阅远端用户远端流订阅成功
onSubScribeStreamFailed远端流订阅失败
onUnSubScribeStreamSuccess取消订阅远端流
onUserVideoAvailable视频是否可用。根据此回调状态,可以判断当前用户是否推流视频流
onUserAudioAvailable音频是否可用。根据此回调状态,可以判断当前用户是否推流音频流
onUserStatistics丢包率统计
onUserAudioVolume用户的音量
onPublishStreamFailed推流失败回调
onUnPublishStreamFailed停止推流失败
onUnSubScribeStreamFailed取消订阅远端流
onCaptureFrame自定义采集处理回调
代码示例

互动显示view#

方法类型描述
xComponentIdstring控件的唯一标识
typenumberrtc类型,固定使用VHRtcSDK.getInstance().getRtcType()方法
componentListenerVHXComponentCallback回调类,通过此回调获取controller
上一页
邀请卡
下一页
主播发起互动直播
Built with