避免违规内容播出

最近更新时间:2025-07-04 09:53:02

我的收藏

方案背景

某些重要直播活动必须严格避免违规内容播出,以规避合规或法律风险,并防止因违规引发直播故障或公关危机。
这类活动包括广电或 OTT 场景的直播频道、重要会议、线上培训、头部主播以及企业高层的直播等。针对这些场景,业界通常采用人工审核方案。一旦审核发现风险画面或声音,会立即断开直播流。
最简单的方案是审核实时直播流,但这种方式存在问题:在发现违规内容并断流之前,观众可能已经看到部分违规内容。较为安全的方案是审核延播流(延时流),该方案能够有效避免观众看到违规内容,但断流操作会对直播间造成较大影响,重要活动可能因此出现直播故障或引发公共事件。

方案介绍

为了严格避免直播中出现违规内容,并将对直播间的影响降到最低,我们设计了一套“延播+垫片+审核”的解决方案。该方案不仅能有效防止违规内容的播出,还能避免直播间出现黑屏或关闭的情况,从而实现更优质的直播效果。具体操作步骤如下:

步骤1:延播配置

首先,为直播流配置延播功能。延播是指设置直播流为延时播放,例如设置90秒延时,观众看到的画面会滞后90秒。这段时间为审核人员提供足够的内容审核窗口。
延播的配置方法主要有以下三种:
方法一:在 直播控制台 进行延播配置,具体操作可参见 文档
方法二:调用云 API 进行延播设置,具体操作可参见 设置延时直播
方法三:通过在推流地址后面添加txDelayTime参数,可以快速实现延播功能,具体操作可参见 延时播放

步骤2:垫片配置

其次,配置直播流的垫片功能。垫片是指在直播流发生异常中断时,将直播信号切换至垫片,以避免断流或黑屏等播放事故。垫片内容可以选择图片或视频文件。在该方案中,审核发现违规内容后可立即将播出画面切换至垫片。
垫片的配置方法有以下两种:
方法一:在云直播控制台进行直播垫片配置,具体操作可参见 文档
方法二:通过调用云 API 进行垫片配置,先 创建直播垫片模板,然后 创建直播垫片规则
创建好延播和垫片配置后,此时进行直播推流和播放,流程如下图:
直播+延播的观看流程
直播+延播的观看流程

观众观看的是延时流,画面相比主播推流画面存在一定延迟,延迟时间即为前面延播配置中设置的时间,例如90秒。
审核人员通过播放实时流及时发现问题。播放直播流的方法是:在观众的播放 URL 后添加 &txPlayNoDelay=true 参数。为防止 URL 泄露或私自添加该参数,可以将此参数加到播放签名 txSecret 的生成逻辑中,这样一旦该参数被增删改,播放将失败。生成方式参考 txSecret = MD5(KEY + StreamName + txPlayNoDelaytrue + txTime),签名生成有任何问题您可咨询 在线客服提交工单 寻求帮助。

步骤3:审核内容和切换垫片

配置好前面的 延播垫片 功能后,审核人员对于需要的直播间就可以进行实时审核。
审核人员一旦发现问题后,应立即将观众画面切换到垫片上,切换方式有两种:
方式一:在直播控制台的在线流页面,单击切入垫片,具体操作可参见 垫片管理

方式二:通过调用云 API 切入垫片,具体操作可参见 开始切入垫片
切入垫片后,推流和播放流程进行了调整。此时观众看到的是垫片流,因此不会看到延时流中可能存在的违规画面。直播间在切入垫片后仍正常运行,不会出现黑屏或直接中断的情况。由于垫片内容与直播间内容相关(如广告等),不会引发严重的播出事故。
直播+垫片的观看流程
直播+垫片的观看流程

审核人员仍可通过直播流进行内容审查,以确认违规内容是否已结束。播放直播流的方法是:在观众的播放 URL 后添加 &txNoSwitchInput=1 参数。为防止 URL 泄露或私自添加该参数,可以将此参数加到播放签名 txSecret 的生成逻辑中,这样一旦该参数被增删改,播放将失败。生成方式参考 txSecret = MD5(KEY + StreamName + txPlayNoDelaytrue + txNoSwitchInput1 + txTime),签名生成有任何问题您可咨询 在线客服提交工单 寻求帮助。
在确认违规内容已结束后,可以操作将观众的观看画面切回之前的延播流画面。具体操作方法有以下两种:
方法一:在云直播控制台的在线流页面中,单击关闭垫片,具体操作可参见 垫片管理
方法二:通过调用云 API 关闭垫片,具体操作可参见 停止切入垫片
关闭垫片后,直播流程恢复到图“直播+延播的观看流程”的正常流程。
注意:
关闭垫片后,为防止违规内容露出,将等待延播时间结束后,再将观众画面从垫片切到延播流。

更多问题

如果您在操作过程中遇到任何问题,请 提交工单 联系我们,我们将全程协助您解决。