微吼开放平台
平台概述
开发者文档
开发者文档
  • 嵌入指南
  • SDK文档
  • 服务端API
产品功能
产品功能
  • 新手入门
  • 功能介绍
  • 常见问题
微吼官网
平台概述
开发者文档
开发者文档
  • 嵌入指南
  • SDK文档
  • 服务端API
产品功能
产品功能
  • 新手入门
  • 功能介绍
  • 常见问题
微吼官网
  1. 屏蔽观众端画面与音频
  • 示例
  • JS SDK
    • web 观播 sdk
      • 简介
      • 接入必读
      • 对接示例
      • 活动详情
      • 观看直播
      • 文档白板
      • 暖场视频
      • 回放章节
      • 互动连麦
      • 资料下载
      • 观看限制
      • 观看协议
      • 全局事件
      • 互动工具
        • 互动-聊天
        • 互动-抽奖
        • 互动-礼物
        • 互动-签到
        • 互动-问卷
        • 互动-公告
        • 互动-商品
        • 互动-问答
        • 互动-点赞
        • 互动-优惠券
        • 互动-推屏卡片
        • 互动-快问快答
      • 扩展能力
        • 屏蔽观众端画面与音频
          • 屏蔽画面与音频
      • 其他资料
        • 更新记录
        • 全局错误码
    • web 点播上传 sdk
      • 点播SDK
      • 更新记录
  • iOS SDK
    • 简介
    • 快速接入
    • SDK登录
    • 暖场视频
    • 视频轮询
    • 直播彩排
    • 高级美颜
    • 云导播
    • 观看协议
    • 文档白板演示
    • 聊天功能
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 互动直播
      • 观众互动
      • 推流摄像头
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-章节打点
      • 互动-公告
      • 互动-商品
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
    • 直播间拓展能力
      • 直播间特色功能配置项
      • 文件下载
      • 修改角色昵称
      • 观看权限校验
      • 投屏
      • 虚拟人数
    • 观看回放
      • 观看回放
    • 防录屏
      • 跑马灯
    • 字段说明
      • 互动活动详情字段
      • 错误码说明
      • 常量定义
      • 活动详情字段说明
    • 版本更新说明
      • 版本更新信息
      • 6.5.0
      • v6.4.0
      • v6.3.0
      • v6.2.1
      • v5.0.x 到 v6.0.0
      • v3.2.0 到 v4.0.1
      • v3.0.1 到 v3.2.0 升级说明
      • V2.9.0到v3.0.1升级说明
      • v2.7.0 到 v2.8.0、v2.9.0 升级说明
      • v2.3.0 到 v2.4.0 升级说明
  • Adroid SDK
    • 整体介绍
    • 快速接入
    • 信息采集说明
    • SDK登录
    • 暖场视频
    • 视频轮巡功能
    • 直播彩排
    • 高级美颜
    • 云导播功能
    • 观看协议
    • 文档白板
    • 聊天功能
    • 房间消息
    • 视频直播
      • 发起视频直播
      • 观看视频直播
    • 观看回放
      • 观看回放/点播
    • 互动直播
      • 互动直播API
      • 主播发起互动直播
      • 嘉宾加入互动直播
      • 观众观看互动直播
    • 无延迟直播
      • 主播发起无延迟直播
      • 观众观看无延迟直播
    • 互动工具
      • 互动-抽奖
      • 互动-礼物
      • 互动-签到
      • 互动-问卷
      • 互动-公告
      • 互动-计时器
      • 互动-问答
      • 互动-推屏卡片
      • 互动-快问快答
      • 互动-优惠券
      • 互动-点赞
      • 互动-商品
    • 直播拓展功能
      • 修改角色名称
      • 文件下载
      • 投屏演示
      • 虚拟人数
      • 观看权限校验
      • 直播间特色功能配置项
    • 防录屏
      • 直播水印
      • 跑马灯
    • 字段说明
      • 房间消息字段说明
      • 聊天消息字段说明
      • 活动详情字段说明
    • 版本更新说明
      • v6.3.0
      • v6.2.1
      • v6.2.0
      • v5.0.0
      • v6.4.0
      • v6.2.3
      • v4.0.0
      • v6.1.0
      • v6.0.0
      • v3.3.0
      • v4.1.0
    • 更新记录
      • 更新记录
  • Harmony SDK
    • 整体介绍
    • 快速接入
    • SDK初始化
    • 登录&登出
    • 活动基础信息
    • 观看协议
    • 观看权限校验&预约
    • 开屏海报
    • 暖场视频
    • 观看直播
    • 观看回放/点播
    • 聊天
    • 房间消息
    • 在线人数&热度
    • 文档/白板
    • 版本更新
    • 私聊
    • 播放器错误码
    • 互动工具
      • 互动-问答
      • 互动-问卷
      • 互动-公告
      • 互动-抽奖
      • 互动-签到
      • 互动-计时器
      • 互动-礼物
      • 互动-互动有礼
      • 互动-快问快答
      • 互动-口令红包
      • 互动-推屏卡片
      • 互动-商品
      • 互动-优惠卷
      • 互动-观看有礼
      • 互动-点赞
    • 防录屏
      • 播放器水印&跑马灯
    • 菜单
      • 自定义菜单
      • 文件下载
      • 概要总结
      • 回放列表
      • 邀请卡
    • 互动直播
      • 互动直播
      • 主播发起互动直播
      • 嘉宾加入互动直播
      • 观众观看互动直播
    • 发起视频直播
      • 发起视频直播
  • 微信小程序 SDK
    • 简介
    • 快速接入
    • 签名鉴权说明
  • 相关协议
    • 微吼直播 SDK 隐私政策
    • 微吼直播 SDK 开发者使用规范
  1. 屏蔽观众端画面与音频

屏蔽画面与音频

一、使用场景
直播过程中,当主讲人触发敏感词或音频内容违规时,平台将通过审核系统识别违规内容,并通知客户侧进行观看端内容管控。
💡
主讲人音频违规触发 → 我方平台推送违规回调至客户业务后端 → 客户后端透传违规事件至观看端前端 → 前端结合播放器实时延迟及平台下发参数计算遮罩启停时机 → 执行画面遮挡与静音处理
时序图
二、回调说明(平台 → 三方后端)
音频内容经识别判定违规后,平台将主动向客户配置的回调地址发起 HTTP 回调,并推送违规事件全量数据。

回调参数#

参数类型是否必须含义
resultobject是音频检测结果
user_idinteger是用户ID
referstring是来源标识,固定值:vhall
signaturestring是验签签名,用于接口数据校验
method_idinteger是事件ID
webinar_idstring是活动ID
child_user_idinteger是子账号用户ID;无独立子账号时同user_id
midstring是消息ID
timeinteger是时间戳

result 子参数(内部字段按JSON顺序)#

参数类型是否必须含义
sourcestring是审核来源 : 暂定仅支持音频
methodstring是审核方式 : ai(大模型审核)/ keyword(敏感词审核)
labelstring是审核结果 : 固定值暂定为finance
sub_labelstring是审核结果
descriptionstring否备注说明 : 大模型专用(大模型给出的违规原因)
audio_textstring是语音识别文本
keywordsarray[string]是命中的敏感关键词列表
audio_durationinteger是违规音频片段总时长,单位:秒(遮罩整体持续时长)
conceal_wait_durationinteger是平台预设遮罩等待时长,单位:秒(延迟启动遮罩基准值)
{
    "result": {
        "source": "audio",
        "method": "keyword",
        "label": "finance",
        "sub_label": "命中敏感词",
        "description": "",
        "audio_text": "这款产品线上专属福利,市面上仅此一家才有这个优惠政策,遥遥领先与同类竞品,想要参与活动的朋友抓紧了解,错过本次活动后续再无同规格福利。",
        "keywords": [
            "仅此一家","遥遥领先"
        ],
        "audio_duration": 42,
        "conceal_wait_duration": 13
    },
    "user_id": 102856661,
    "refer": "vhall",
    "signature": "8c2ffbe1a6a80bfe511d06eabb50160e",
    "method_id": 90,
    "webinar_id": "316998033",
    "child_user_id": 102856661,
    "mid": "6fe83da24bc6483e5652657ed5597512",
    "time": 1780384580
}
三、观看端(websdk接入层)接入处理规范
1、客户后端收到平台回调后,应将违规信息下发至观看端。
2、观看端接收到违规事件后,需获取当前播放器实时播放延迟,并结合平台回调参数计算遮罩启动时间。
当达到遮罩启动时间后,应对观看页执行:
画面遮挡;
播放器静音;
当遮罩持续时间结束后,应自动恢复:
画面展示;
播放器声音;
四、代码示例
五、违规事件遮罩业务规则
5.1 遮罩作用范围
遮罩能力仅作用于观看端。
仅影响观看端画面与声音播放;
不影响主讲人推流端;
不影响直播录制内容;

5.2 遮罩启动时机
参数含义
playDelay当前观众端的直播延迟(秒)
conceal_wait_duration平台回调下发的基准等待时长(单位:秒)
遮罩启动时间 = playDelay + conceal_wait_duration
达到上述时间后,前端应立即执行:
调用 applyMediaMask();
进行画面遮挡;
对播放器执行静音。

5.3 单条违规遮罩全生命周期
节点说明
生命周期节点前端执行动作
收到违规事件计算遮罩启动时间
到达启动时间调用 applyMediaMask(),开启画面遮罩 + 播放器静音
遮罩生效遮挡观众端画面、音频静音
遮罩持续时长固定为回调参数 audio_duration 数值(秒),前端无需自行计算
遮罩到期调用 removeMediaMask() , 移除遮罩并解除静音
遮罩持续时间由平台通过 audio_duration 明确指定,前端无需自行估算。

处理原则如下 :
每次收到新的违规事件,均需重新计算遮罩启动时间和持续时间;
若上一条违规事件对应的遮罩任务尚未结束,则应取消原有定时任务;
以最新违规事件为准重新创建遮罩任务;
任意时刻仅保留最新一次违规事件对应的遮罩状态。
建议前端维护单例遮罩任务,避免多个违规事件同时控制播放器状态而导致状态异常。
修改于 2026-06-04 06:22:45
上一页
互动-快问快答
下一页
更新记录
Built with